VPN이 중지된 후 VPN을 부활시키는 방법은 무엇입니까?

VPN이 중지된 후 VPN을 부활시키는 방법은 무엇입니까?

루트로서 매일 아침(직장에 도착하기 전) VPN을 시작하도록 crontab 규칙을 설정했습니다. 하지만 정오에 VPN이 중지되는 경우가 종종 있습니다. 그래서 sudo vpnc ...백그라운드 프로세스를 다시 시작 해야 합니다 .

VPNC를 자동으로 재생성하는 방법은 무엇입니까?

어쩌면 initab respawn 규칙이나 그와 유사한 것일 수도 있습니다. 당신은 무엇을 할 것인가? 가장 좋은 방법은 무엇입니까?

답변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

관련 정보