O comando pgrep
, e seu irmão pkill
, existe exatamente para essa finalidade:
-
pgrep firefox
listará todos os processos cujos comandos correspondem afirefox
-
pgrep -f firefox
listará todos os processos cujas linhas de comando inteiras correspondem afirefox
-
pgrep -x firefox
listará todos os processos cujos comandos correspondem exatamente afirefox
- ... e assim por diante.
E, naturalmente, pgrep
se exclui da correspondência, portanto, nenhum dos% rituais grep
associados a ps | grep
são necessários.
O outro conjunto de ferramentas para isso são os comandos pidof
e killall
. Eles não são tão flexíveis quanto pgrep
e pkill
.
-
pidof firefox
listará processos cujo comando éfirefox