shell脚本查询脚本否在运行

  • Post author:
  • Post category:其他


可以使用

ps

命令来查询脚本是否正在运行。例如,要查询名为

script.sh

的脚本是否正在运行,可以使用以下命令:

ps aux | grep script.sh

如果脚本正在运行,则

grep

命令会输出包含脚本名称的行;如果脚本没有运行,则不会有输出。

注意:如果有多个脚本正在运行,且脚本名称中包含了

script.sh

字符串,则也会输出。因此,可能需要结合其他信息来确定查询的脚本是否正在运行。

例如,如果脚本的进程 ID 已知,可以使用以下命令查询脚本是否正在运行:

ps aux | grep <PID>

其中,

<PID>

是脚本的进程 ID。

另外,还可以使用

pgrep

命令来查询脚本是否正在运行。例如,要查询名为

script.sh

的脚本是否正在运行,可以使用以下命令:

pgrep -fscript.sh

如果脚本正在运行,则会输出脚本的进程 ID;如果脚本没有运行,则不会有输出。



版权声明:本文为weixin_35750483原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。