在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),即可开始检测进程并进行设备重启

linux下使用shell脚本检测进程1与进程2同时存在设备重启

原文地址: https://www.cveoy.top/t/topic/hQuE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录