Saya telah menyusun perintah untuk mengembalikan ID proses dari daemon yang sedang berjalan:
ps aux | grep daemon_name | awk "{ print \$2 }"
Ini berfungsi dengan baik dan mengembalikan PID, tetapi juga mengembalikan PID kedua yang mungkin merupakan proses yang saya jalankan sekarang. Apakah ada cara saya dapat mengecualikan perintah saya dari daftar PID yang dikembalikan?
Saya telah mengujinya beberapa kali dan tampaknya perintah saya selalu merupakan PID kedua dalam daftar, tetapi saya tidak ingin mengambil PID pertama jika itu tidak akurat.