Gunakan pkill -U UID
atau pkill -u UID
atau nama pengguna alih-alih UID. Terkadang skill -u USERNAME
dapat bekerja, alat lain adalah killall -u USERNAME
.
Skill adalah linux-spesifik dan sekarang sudah ketinggalan zaman, dan pkill lebih portabel (Linux, Solaris, BSD).
pkill memungkinkan UID angka dan simbol, efektif dan nyata http://man7.org/linux/man-pages/man1/pkill.1.html
pkill - ... proses sinyal berdasarkan nama dan atribut lainnya
-u, --euid euid,...
Only match processes whose effective user ID is listed.
Either the numerical or symbolical value may be used.
-U, --uid uid,...
Only match processes whose real user ID is listed. Either the
numerical or symbolical value may be used.
Halaman manual skill mengatakan apakah diizinkan hanya menggunakan nama pengguna, bukan id pengguna: http://man7.org/linux/man-pages/man1/skill.1.html
skill, snice ... Alat-alat ini sudah usang dan tidak dapat diport Sintaks perintah tidak didefinisikan dengan baik. Pertimbangkan untuk menggunakan killall, pkill
-u, --user user
The next expression is a username.
killall tidak ditandai sebagai usang di Linux, tetapi itu juga tidak akan bekerja dengan UID angka; hanya nama pengguna: http://man7.org/linux/man-pages/man1/killall.1.html
killall - kill proses dengan nama
-u, --user
Kill only processes the specified user owns. Command names
are optional.
Saya pikir, utilitas apa pun yang digunakan untuk menemukan proses dalam Linux / Solaris style / proc (procfs) akan menggunakan daftar lengkap proses (melakukan readdir /proc
). Saya pikir, mereka akan beralih pada /proc
subfolder digital dan memeriksa setiap proses yang ditemukan untuk kecocokan.
Untuk mendapatkan daftar pengguna, gunakan getpwent
(itu akan mendapatkan satu pengguna per panggilan).
alat skill (procps & procps-ng) dan killall (psmisc) keduanya menggunakan getpwnam
panggilan pustaka untuk menguraikan argumen -u
opsi, dan hanya nama pengguna yang akan diuraikan. pkill
(procps & procps-ng) menggunakan atol dan getpwnam untuk mem-parsing -u
/ -U
berargumen dan memungkinkan specifier pengguna numerik dan tekstual.