Saya punya .pid
file, dan saya perlu memeriksa apakah prosesnya berjalan. Sejauh ini saya menemukan dua opsi
kill -0 `cat something.pid`
yang mencetak kesalahan jika pid tidak berjalan. Saya tahu ini dapat dialihkan ke /dev/null
, tetapi itu membuat saya berpikir bahwa ini bukan solusi terbaik.
Solusi kedua adalah menggunakan ps
, yang juga mencetak pada STDOUT
ps -ef `cat something.pid`
Apakah normal untuk mengarahkan output ke /dev/null
dan hanya menggunakan kode status yang dikembalikan, atau itu pertanda bahwa saya melakukan sesuatu yang salah dan saya perlu perintah yang berbeda?
kill -0
seperti standar (POSIX) -compliant.