可以使用
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 版权协议,转载请附上原文出处链接和本声明。