定期重新启动进程

时间:2015-05-07 21:08:53

标签: shell

我是一个贝壳菜鸟,这是我多年来的第一个剧本,如果这个问题过于简单,我道歉

我正在尝试为我们的服务器编写一个shell脚本,该脚本不断运行并定期重新启动特定进程。这种方法有什么问题吗?这将添加到crontab以在服务器启动时启动

a=1
while [ $a == 1 ]

do
  <process name> &
  sleep 10m
  pkill <process name>
done

1 个答案:

答案 0 :(得分:1)

我会等待该进程被实际杀死,直到再次重新启动它,以确保一次只运行其中一个进程:

#!/bin/bash

while :
do
  <process name> &
  last_pid=$!
  sleep 10m
  pkill $last_pid
  wait $last_pid
done