在 shell 脚本中,可以使用 for
循环和 ps aux
命令来检查进程是否存在。下面是一个示例脚本:
#!/bin/bash
count=0
for i in {1..3}
do
if ! pgrep rtm2 > /dev/null
then
((count++))
fi
sleep 1
done
if [ $count -eq 3 ]
then
systemctl restart rtm2
fi
这个脚本首先定义了一个变量 count
,并将其初始值设为 0。然后使用 for
循环运行