Use pkill -U UID
o pkill -u UID
o nombre de usuario en lugar de UID. A veces skill -u USERNAME
puede funcionar, otra herramienta es killall -u USERNAME
.
La habilidad era específica de Linux y ahora está desactualizada, y pkill es más portátil (Linux, Solaris, BSD).
pkill permite UID numéricos y simbólicos, efectivos y reales http://man7.org/linux/man-pages/man1/pkill.1.html
pkill - ... procesos de señal basados en el nombre y otros atributos
-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.
La página de manual de habilidad dice que está permitido usar solo nombre de usuario, no ID de usuario: http://man7.org/linux/man-pages/man1/skill.1.html
skill, snice ... Estas herramientas son obsoletas e inportables. La sintaxis del comando está mal definida. Considere usar el killall, pkill
-u, --user user
The next expression is a username.
killall no está marcado como desactualizado en Linux, pero tampoco funcionará con UID numérico; solo nombre de usuario: http://man7.org/linux/man-pages/man1/killall.1.html
killall - elimina procesos por nombre
-u, --user
Kill only processes the specified user owns. Command names
are optional.
Creo que cualquier utilidad utilizada para encontrar procesos en Linux / Solaris style / proc (procfs) usará una lista completa de procesos (haciendo algunos readdir de /proc
). Creo que iterarán sobre /proc
subcarpetas digitales y verificarán cada proceso encontrado para encontrar coincidencias.
Para obtener una lista de usuarios, use getpwent
(obtendrá un usuario por llamada).
Las herramientas skill (procps & procps-ng) y killall (psmisc) usan la getpwnam
llamada a la biblioteca para analizar el argumento de la -u
opción, y solo se analizará el nombre de usuario. pkill
(procps & procps-ng) usa tanto atol como getpwnam para analizar -u
/ -U
argumentar y permitir el especificador de usuario numérico y textual.