Jawaban:
Dengan pgrep, Anda mungkin cocok dengan program lain dari hanya program Anda. Jika Anda ingin memastikan cocok dengan program yang tepat, gunakan pidofsaja.
Anda juga dapat menggunakan start-stop-daemondengan file PID. start-stop-daemonakan memeriksa apakah program sedang berjalan dan mulai jika diperlukan. Inilah yang digunakan di sebagian besar skrip init.
/lib/lsb/init-functionspustaka, yang sebagian besar skrip init menguraikan untuk menggunakan fungsi wrapper seperti start_daemonatau pidofproc.
[ -z `pidof program` ] || echo "program runing"
# or
[ -z `pidof program` ] && OtherProgram