Dê um pgrep:
pgrep -f 'ssh .* -nNCTR'
Pode haver mais de uma instância de ssh
em execução:
$ ps aux | grep ssh
cpn 6098 0.0 0.0 58196 2032 ? S 10:08 0:01 ssh cz -nNCTR 5433:localhost4:5432
root 6313 0.0 0.0 64072 1168 ? Ss 12:22 0:00 /usr/sbin/sshd
root 6504 0.0 0.0 97816 3856 ? Ss 15:48 0:00 sshd: cpn [priv]
cpn 6508 0.0 0.0 97816 1780 ? S 15:49 0:00 sshd: cpn@pts/0
cpn 6552 0.0 0.0 57680 936 ? Ss 16:16 0:00 ssh -fNL 5433:localhost4:5433 cz
cpn 6554 0.0 0.0 103236 860 pts/0 S+ 16:16 0:00 grep ssh
pidof
retorna todos os pulos ssh em execução:
$ pidof ssh
6552 6098
Eu preciso encontrar o pid daquele com a conexão reversa ( -nNCTR
).
Eu faria isso
ps axu |grep 'nNCTR'
ps axu é ótimo para grep, mas há um pequeno problema! O próprio processo grep!
ps axu |grep 'nNCTR' |grep -v grep
excluirá isso também