En lugar de tener que hacer kill a cada PID de forma «manual», con el siguiente script lo haremos en una línea y sin apenas trabajo.
1 |
for i in $(ps aux | grep "/tmp/prueba.sh" | awk '{print $2}'); do kill -9 $i; done |
De esta forma podremos matar uno, decenas ó miles de procesos que se hayan quedado colgados.
Creo que tienes un error de sintaxis
Lo correcto debe ser:
for i in $(ps aux | grep «/tmp/prueba.sh» | awk ‘{print $2}’) ; do kill -9 $i; done
Me gusta mucho tu blog.
Saludos desde Mexico.
Gracias Marko por tu aporte, ya lo corregí. Saludos….