Ho un .pidfile 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/nulle utilizzare semplicemente il codice di stato restituito o è un segno che sto facendo qualcosa di sbagliato e ho bisogno di un comando diverso?
kill -0come conforme allo standard (POSIX).