Pode haver mais de uma instância de ssh
corrida:
$ 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
).
pgrep
?Respostas:
Dê um pgrep:
fonte
Eu faria isso
o axu do ps é grande a grep mas há um problema pequeno! O próprio processo grep!
vai excluir isso também
fonte
ps axu | grep '[n]NCTR'
para evitar o segundo grep. Melhor ainda, usepgrep
.