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