Ho un .pid
file e devo verificare se il processo è in esecuzione. Finora ho trovato due opzioni
kill -0 `cat something.pid`
che stampa un errore se il pid non è in esecuzione. So che questo può essere reindirizzato /dev/null
, ma mi fa pensare che questa non sia la soluzione migliore.
La seconda soluzione sarebbe quella di utilizzare ps
, che tuttavia stampa anche sullo STDOUT
ps -ef `cat something.pid`
È normale reindirizzare l'output /dev/null
e utilizzare semplicemente il codice di stato restituito o è un segno che sto facendo qualcosa di sbagliato e ho bisogno di un comando diverso?
kill -0
come conforme allo standard (POSIX).