Eu tenho um .pidarquivo e preciso verificar se o processo está em execução. Até agora eu encontrei duas opções
kill -0 `cat something.pid`
que imprime um erro se o pid não estiver em execução. Eu sei que isso pode ser redirecionado /dev/null, mas isso me faz pensar que essa não é a melhor solução.
A segunda solução seria usar ps, que também imprime no STDOUT
ps -ef `cat something.pid`
É normal redirecionar a saída /dev/nulle usar apenas o código de status retornado ou é um sinal de que estou fazendo algo errado e preciso de um comando diferente?
kill -0como compatível com o padrão (POSIX).