Procurando por bash:
find /proc -mindepth 2 -maxdepth 2 -name exe -lname '*/bash' \
-printf %h\n 2>/dev/null |
sed s+^/proc/++
Portanto, o sistema em que estou trabalhando (BusyBox) tem um ps
que não usa argumentos de linha de comando e pidof
não retorna nada, mesmo que exista dentro de /sbin
e aponte para killall5
.
Outro problema que tive é que top
não usa -H
, mas você pode pressionar h (não H ) para ver os tópicos individuais. / p>
Alguma dica de como eu posso gerar uma lista de todos os PIDs sob um determinado nome de processo?
Procurando por bash:
find /proc -mindepth 2 -maxdepth 2 -name exe -lname '*/bash' \
-printf %h\n 2>/dev/null |
sed s+^/proc/++
Caso você tenha uma localização limitada (sem opção -printf):
find /proc -mindepth 2 -maxdepth 2 -name exe -exec ls -lh {} \; 2>/dev/null