J'ai un .pidfichier 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/nullet 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 -0car il est conforme à la norme (POSIX).