リブートが完了した後、Linuxでコマンドを実行したかったため、crontabを使用して実行できることがわかりました。このコマンドを実行したかった
Sudo ifdown eth0 && Sudo ifup -v eth0
crontabで私はちょうどすることができます:
@reboot Sudo ifdown eth0 && Sudo ifup -v eth0
または、スクリプトに保存する必要がありますか?
ありがとうございました
これが機能する前のいくつかの注意事項は次のとおりです。
Sudo
を使用しないでください。代わりに、独自のroot
のcrontabを編集してください。 Sudo crontab -e
し、Sudo
なしでコマンドを入力します。cron
の奇妙な使用法であり、/etc/rc.local
行の前のexit 0
に配置する方が適切です。@reboot
も実行する必要がありますが、YMMVのように異なるcron実装があります。両方を主張するコメントをさまざまな場所で見ました。EDIT(2016/02/17):絶対パス上の誤ったブラーを削除。拍手@muru
EDIT(2016/10/17):シャットダウンに関する注記を追加
EDIT(2017/09/11):シャットダウンに関する注記を修正しました。それについては本当にわからない。
これにはcrontabを使用できますが、Sudo
を使用する場合は、NOPASSWD
にsudoers
ルールが必要です。 ( Sudoコマンドを使用してcronジョブを実行する方法 を参照してください。)
/etc/rc.local
を編集し、exit 0
行の前にこれらのコマンドを追加する方が簡単です。