Как респанировать vpnc, когда он останавливается?

Как root, я установил правило crontab, которое запускает vpnc каждый день рано утром (прежде чем я приеду на свое рабочее место). Но часто бывает, что vpn остановился в середине дня. В результате мне нужно sudo vpnc ... , чтобы возобновить фоновый процесс.

Как сделать vpnc respawn автоматически?

Может быть, правила initab respawn или что-то в этом роде? Как бы вы поступили? Какой предпочтительный способ сделать это, пожалуйста?

One Solution collect form web for “Как респанировать vpnc, когда он останавливается?”

Вы могли бы установить простой 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 
  • Входящее / исходящее разделение для VPN
  • Openswan установил NAT-туннель, но я не могу выполнить ping на удаленном компьютере
  • Подключение к IPsec VPN с помощью OpenSwan
  • Запрос повторной маршрутизации и ответ на сервер за VPN
  • resolvconf записывает недопустимый файл resolv.conf
  • Запуск VPN через Debian в маршрутизатор
  • OpenConnect работает только один раз
  • OpenWRT: Как создать интерфейс для виртуальных PPP-интерфейсов pptpd?
  • logmein-hamachi - не может войти в Linux VM
  • Маршрутизация в OpenVPN между частной сетью и клиентом
  • Последовательность инициализации завершена, но терминал не даст подсказки
  • Linux и Unix - лучшая ОС в мире.