Как респанировать 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 
  • racoon IPSec / L2TP Client
  • Конфигурация VPN: общий секретный формат PSK
  • Кнопка добавления VPN отключена в Debian Wheezy / LXDE
  • Сегментация трафика для определенной подсети
  • как привязывать каждый интерфейс к отдельной конфигурации VPN
  • Как получить доступ к машине за ограниченным шлюзом NAT я не умею?
  • Как правильно (безопасно) подключиться к VPN с OpenVPN в Debian?
  • Доступ к VPN из Ubuntu 12.04
  • Недокументированный код выхода pppd
  • Privoxy / VPN / удаленный прокси
  • Как настроить VPN l2tp с помощью strongSwan
  • Linux и Unix - лучшая ОС в мире.