Archivo de la etiqueta: matar

pkill

[spanish]

Este comando casi me avergüenza admitir que lo descubrí hace pocos meses. :-)

Todos conocéis el comando kill, y casi seguro que también killall (como kill pero por nombre en lugar de PID). El problema de killall es que sólo señala a los procesos con exactamente ese nombre, y a veces lo que queremos es actuar sobre una serie de procesos que empiezan con los mismos caracteres, o tienen una palabra común en la ruta, etc. Con pkill se puede:



pkill -9 -f foo

Como nota curiosa, hasta ahora cuando yo quería hacer ésto lo que ejecutaba era:

[/spanish]

[english]

I’m almost ashamed to admit I didn’t knew of this command until very recently. :-)

Everybody knows the kill command, and almost everybody knows  killall too (like kill using the process’ name instead of its  PID). The problem with killall is that it only signals the processes matching the exact name you specify, and sometimes you want to work over a series of related processes that begin with the same word, or have a given word on their command line. pkill does just that:



pkill -9 -f foo

As a side note, what I used before when I wanted to do this was:

[/english]


kill $SIGNAL $(ps aux | grep $PROG | awk '{print $2}')