connection.sh
VPNに自動的に接続するために使用するスクリプトを作成しました。
#!/bin/bash
nmcli connection up MyVPN
テストしてみましたが、手動で起動すると動作しますが、crontab
特定の時間に起動すると動作しないようです。スクリプトをに保存します/home/MyUser/Scripts
。したがって、入力するとcrontab -l
次のようになります。
@reboot /home/MyUser/Scripts/connection.sh
誰でも私を助けることができますか?
答え1
これは、シェルがcronジョブの環境変数とは異なる値を持つ環境変数を使用しているためです。すべての環境変数が異なる値を持つわけではありませんが、一部の環境変数は異なります。あまり慣れていませんが、nmcli
どの環境変数を使用しているかを調べ、それを呼び出す前にスクリプトで設定する必要がありますnmcli
。これで問題は解決します:)
答え2
sudo su
crontab -e
私のために働く前に。