我是一个贝壳菜鸟,这是我多年来的第一个剧本,如果这个问题过于简单,我道歉
我正在尝试为我们的服务器编写一个shell脚本,该脚本不断运行并定期重新启动特定进程。这种方法有什么问题吗?这将添加到crontab以在服务器启动时启动
a=1
while [ $a == 1 ]
do
<process name> &
sleep 10m
pkill <process name>
done
答案 0 :(得分:1)
我会等待该进程被实际杀死,直到再次重新启动它,以确保一次只运行其中一个进程:
#!/bin/bash
while :
do
<process name> &
last_pid=$!
sleep 10m
pkill $last_pid
wait $last_pid
done