J'ai un .pid
fichier et je dois vérifier si le processus est en cours d'exécution. Jusqu'à présent, j'ai trouvé deux options
kill -0 `cat something.pid`
qui affiche une erreur si le pid ne fonctionne pas. Je sais que cela peut être redirigé vers /dev/null
, mais cela me fait penser que ce n'est pas la meilleure solution.
La seconde solution serait d’utiliser ps
, qui imprime cependant aussi sur le STDOUT
ps -ef `cat something.pid`
Est-il normal de rediriger la sortie vers /dev/null
et d'utiliser simplement le code d'état renvoyé, ou est-ce un signe que je fais quelque chose de mal et j'ai besoin d'une commande différente?
kill -0
car il est conforme à la norme (POSIX).