这可能是一个糟糕的方法,但我在脚本中将其作为 if 语句的一部分运行ps aux | grep x | wc -l
。当我以普通用户身份从命令行运行此命令时,如果进程未运行,则结果将为 1,这是因为 grep 进程出现了令人讨厌的怪癖。
这很好,但是我记录了结果,大多数情况下,ps aux | grep x | wc -l
作为 /etc/init.d 脚本运行会返回 0 行。为什么会这样?
这可能是一个糟糕的方法,但我在脚本中将其作为 if 语句的一部分运行ps aux | grep x | wc -l
。当我以普通用户身份从命令行运行此命令时,如果进程未运行,则结果将为 1,这是因为 grep 进程出现了令人讨厌的怪癖。
这很好,但是我记录了结果,大多数情况下,ps aux | grep x | wc -l
作为 /etc/init.d 脚本运行会返回 0 行。为什么会这样?