ps -ef | grep processname
Primeiro, executa sudo ps -ef
e passa a saída para o segundo comando.
O segundo comando filtra todas as linhas que contêm a palavra "processname".
ps -ef | grep processname | grep -v grep
lista todas as linhas que contêm processname
e não contêm grep
.
De acordo com man grep
-v, --invert-match
Invert the sense of matching, to select non-matching lines. (-v
is specified by POSIX.)
De acordo com man ps
ps displays information about a selection of the active processes.
-e Select all processes. Identical to -A.
-f Do full-format listing. This option can be combined with many
other UNIX-style options to add additional columns. It also
causes the command arguments to be printed. When used with -L,
the NLWP (number of threads) and LWP (thread ID) columns will be
added. See the c option, the format keyword args, and the
format keyword comm.
Você pode combinar os parâmetros -ef
significa o mesmo que -e -f
.
Na verdade, ps -ef | grep processname
lista todas as ocorrências do processo chamado processname
.