Diferentes resultados de 'ps aux | grep x' si se ingresa manualmente y se realiza mediante script

Diferentes resultados de 'ps aux | grep x' si se ingresa manualmente y se realiza mediante script

Probablemente era un mal método, pero lo estaba ejecutando ps aux | grep x | wc -lcomo parte de la declaración if en un script. Cuando ejecuté esto desde la línea de comando como usuario normal, el resultado sería 1 si el proceso no se estaba ejecutando, debido a esa molesta peculiaridad por la cual aparece el proceso grep.

Eso está muy bien, pero registré los resultados y la mayoría de las veces, ps aux | grep x | wc -lejecutarlo como un script /etc/init.d devolvía 0 líneas. ¿Por qué sería eso?

información relacionada