0


shell脚本查询脚本否在运行

可以使用

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;如果脚本没有运行,则不会有输出。

标签: linux 运维 git

本文转载自: https://blog.csdn.net/weixin_35750483/article/details/129072671
版权归原作者 李多田 所有, 如有侵权,请联系我们删除。

“shell脚本查询脚本否在运行”的评论:

还没有评论