Различные результаты 'PS Aux | grep x'если введено вручную и выполнено через скрипт
Вероятно, это был плохой метод, но я бегал ps aux | grep x | wc -l как часть оператора if в скрипте. Когда я запускал это из командной строки как обычный пользователь, результатом было бы 1, если процесс не выполнялся, из-за этой раздражающей особенности, из-за которой включается процесс grep.
Это хорошо и хорошо, но я регистрировал результаты, и большую часть времени ps aux | grep x | wc -l запустить как /etc/init.d скрипт будет возвращать 0 строк. С чего бы это?