vpnc は ~23 時間ごとに停止するため、10 分ごとに cron ジョブとして実行される .sh ファイルを作成しました。これは、vpnc プロセスを停止して再度実行するだけです。
で実行可能にしましchmod + x ping_vpnc.sh
たが、ターミナルから実行すると正常に動作します./ping_vpnc.sh
私のファイルは次のようになります。
#!/bin/sh
killall vpnc #just to make sure I don't create too many tunnels.
vpnc default.conf #run vpnc connect file.
私のcrontabファイル:
*/10 * * * * /home/username/ping_vpnc.sh
スクリプトが完全に実行されないという問題があるため、再実行せずにプロセスを強制終了するだけです。
スクリプトをルートとして実行しているので、権限の問題ではないと思います。
なぜこれが起こっているのかについて何か考えはありますか?感謝します。