私のcronjobに問題がありますか?

私のcronjobに問題がありますか?

起動時にGREトンネルを設定するスクリプトを実行したいと思います。再起動後にスクリプトを実行すると、スクリプトが正しく機能して/root/tunnel.sh実行され、トンネルを確立します。これは私のコンピュータのrootユーザーのcrontab -eの内容です。

@reboot sleep 15; /root/tunnel.sh

私は何を逃したことがありませんか?

役に立つ場合はCentOS 7を実行しています。

答え1

/root/tunnel.sh: 行 2: ip: コマンドが見つかりません

ルートログインプロファイル(~/.bash_profile、~/.bash_login、または~/.profileのいずれか)は/usr/sbinを含むように設定されており$PATH、(非ログイン)スクリプトは次のとおりです。いいえ$PATH/ usr / sbinを含めるように設定します。

$PATHスクリプトの/usr/sbinにあるプログラムのフルパスを拡張または使用します。

PATH=$PATH:/usr/sbin

または

/usr/sbin/ip ...

関連情報