У мене є .pid
файл, і мені потрібно перевірити, чи працює процес. Поки що я знайшов два варіанти
kill -0 `cat something.pid`
яка видає помилку, якщо pid не працює. Я знаю, що це можна переспрямувати /dev/null
, але це змушує мене думати, що це не найкраще рішення.
Другим рішенням буде використання ps
, яке, однак, також друкує на STDOUT
ps -ef `cat something.pid`
Чи нормально переадресовувати вихід /dev/null
і просто використовувати код статусу, який повертається, або це знак того, що я щось роблю не так і мені потрібна інша команда?
kill -0
як стандарт (POSIX)-сумісний.