$ ps aux | grep -i ssh
USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS
$ pgrep localhost:4000
Mengapa ini tidak berhasil?
Secara default, pgrep(1)
hanya akan cocok dengan nama proses. Jika Anda ingin mencocokkan dengan baris perintah penuh, gunakan -f
opsi:
$ pgrep -f localhost:4000
Lihatlah halaman manual untuk pgrep . Bukan hanya alias untuk menjalankan ps dengan banyak kolom dan kemudian menangkap output teks. Ini sebenarnya mencari bidang tertentu untuk nilai. Secara default, ini hanya melihat nama proses ketika melakukan pencarian dan mengembalikan PID . Anda dapat mencari baris perintah penuh dengan menambahkan -f
opsi. Anda juga dapat mencari beberapa bidang lain yang mungkin berguna seperti mencocokkan terminal tempat proses berjalan atau id grup.