macos - terminar - Terminal OSX: Cómo matar todos los procesos con el mismo nombre
terminal mac commands (4)
@ shx2: ¡Gracias por el truco! Aquí están los pasos para que funcione:
Paso 1:
cd /usr/bin
Paso 2:
touch "pkill"
Paso 3: Con el editor de texto de su elección, abra el archivo que acaba de crear: / usr / bin / pkill (hágalo con sudo o sea Admin). Copia / pega esto y guarda:
for X in `ps acx | grep -i $1 | awk {''print $1''}`; do
kill $X;
done
Paso 3: Establecer atributo de archivo
sudo chmod 755 /usr/bin/pkill
Ahora está listo para terminar cualquier proceso usando una sintaxis simple:
Por ejemplo, para terminar todos los procesos de Python, abra un shell y escriba:
pkill Python
Todos los procesos de python ya deberían estar fuera.
Obteniendo el siguiente resultado de ejecutar esto:
ps aux | grep Python
Salida:
user_name 84487 0.0 0.0 0 0 ?? Z 12:15PM 0:00.00 (Python)
user_name 84535 0.0 0.0 0 0 ?? Z 12:16PM 0:00.00 (Python)
Quiero terminar todos los procesos de Python que se ejecutan actualmente en una máquina ...
Si no tienes pkill
, puedes probar esto:
ps aux | grep python | grep -v grep | awk ''{print $2}''
Si eso te da los PID que quieres matar, únete con el comando kill como este
kill $(ps aux | grep python | grep -v grep | awk ''{print $2}'')
Eso dice ... eliminar todos los PID que resultan del comando entre paréntesis.
killall python
Hará el truco.