Mam .pid
plik i muszę sprawdzić, czy proces jest uruchomiony. Do tej pory znalazłem dwie opcje
kill -0 `cat something.pid`
który wypisuje błąd, jeśli pid nie działa. Wiem, że można to przekierować /dev/null
, ale sprawia, że myślę, że nie jest to najlepsze rozwiązanie.
Drugim rozwiązaniem byłoby użycie ps
, które jednak drukuje również na STDOUT
ps -ef `cat something.pid`
Czy przekierowanie wyjścia /dev/null
i zwyczajne użycie zwróconego kodu stanu jest normalne , czy jest to znak, że robię coś źle i potrzebuję innego polecenia?
kill -0
tak, jak jest to zgodne ze standardem (POSIX).