vpnc停止后如何重生?

vpnc停止后如何重生?

作为 root,我设置了一个 crontab 规则,每天清晨(在我到达工作场所之前)启动 vpnc。但经常会出现VPN中午停止的情况。因此,我必须sudo vpnc ...重新启动后台进程。

如何让vpnc自动重生?

也许 initab 重生规则或类似的东西?你会怎么做?请问最好的方法是什么?

答案1

您可以将一个简单的 cron 脚本放在一起,以监视 vpnc 进程是否仍在运行。如果没有,则运行它。

#!/bin/bash

if [ "$(pidof vpnc)" ]; then 
  echo "restart"
  ..run vpnc here..
else 
  echo "running"
  ..do nothing..
fi

创建此脚本后,调用它/etc/cron.d/vpnc_checker.bash并在文件 中为其创建一个 crontab 条目/etc/crontab。这将每 5 分钟运行一次。

*/5  *  *  *  * root  /etc/cron.d/vpnc_checker.bash

确保脚本可执行:

$ chmod +x /etc/cron.d/vpnc_checker.bash

相关内容