linux下使用shell脚本检测进程1与进程2同时存在设备重启
在Linux下使用shell脚本检测进程1与进程2同时存在并进行设备重启,你可以尝试以下脚本:
#!/bin/bash
# 检测进程是否存在的函数
is_process_exist() {
process_count=$(ps -ef | grep "$1" | grep -v grep | wc -l)
if [ $process_count -gt 0 ]; then
return 0
else
return 1
fi
}
# 检测进程1和进程2是否同时存在
while true; do
if is_process_exist "进程1" && is_process_exist "进程2"; then
echo "进程1与进程2同时存在,进行设备重启..."
# 在这里添加设备重启的命令
break
else
sleep 10
fi
done
请将脚本中的"进程1"和"进程2"替换为你想要检测的进程名称。当进程1和进程2同时存在时,脚本会输出提示信息并执行设备重启操作。你需要在注释的位置添加设备重启的命令,根据你的具体情况进行操作。
保存脚本为一个.sh文件,并赋予执行权限(chmod +x script.sh)。然后在终端中运行脚本(./script.sh),即可开始检测进程并进行设备重启
原文地址: https://www.cveoy.top/t/topic/hQuE 著作权归作者所有。请勿转载和采集!