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

おすすめ記事