Tengo un .pid
archivo y necesito verificar si el proceso se está ejecutando. Hasta ahora encontré dos opciones
kill -0 `cat something.pid`
que imprime un error si el pid no se está ejecutando. Sé que esto se puede redirigir /dev/null
, pero me hace pensar que esta no es la mejor solución.
La segunda solución sería usar ps
, que sin embargo también se imprime en STDOUT
ps -ef `cat something.pid`
¿Es normal redirigir la salida /dev/null
y simplemente usar el código de estado devuelto, o es una señal de que estoy haciendo algo mal y necesito un comando diferente?
kill -0
como es estándar (POSIX).