utiles terminar servicios procesos proceso matar mac innecesarios eliminar detener como commands comandos cancelar basicos macos shell

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.


usa pkill , con la opción -f .

pkill -f python

Si no tienes pkill preinstalado (algunos osx no lo hacen ...), prueba proctools .


killall python

Hará el truco.