crontabファイルで@reboot rebootを使用するとどうなりますか?


15

使用するとどうなりますか:

sudo crontab -e

そして次の行を追加します。

@reboot reboot

再起動の無限ループに入りますか?!


4
それをテストしましょう:)
Maythux

1
何故なの?rebootコマンドは特別だと思いますか?
ムル

2
そうでない場合、それはバグです
;

回答:


20

テスト結果:

追加する場合

@reboot reboot

これはうまくいきませんでした!!! どうして?

$ which reboot
/sbin/reboot

今、再起動のフルパスを追加すると、cronジョブが正常に実行されます。

そのため、次の場合に再起動の無限ループが発生しました。

sudo crontab -e

そして次の行を追加します。

@reboot /sbin/reboot

編集:

これを取り除くには、おそらくLive CDから起動し、ディスクドライブをマウントしてcronファイルに移動し、追加された行を削除する必要があります。

sudo gedit /media/some-UUID/var/spool/cron/crontabs/root

保存してからlivecdを削除し、再起動すると、安全になります。


4
私たちが常に提供する追加のサービスのためだけに、この変更を削除できるメソッドを含めるとよいでしょう;)
リンツウィンド

ええ、それは次の質問です!これを行う場合、どのようにコントロールを取り戻すことができますか?
PascalVKooten

2
良いもの。私はいつもCSは実験科学だと言っていました。;-)
アランウォード

2
@Maythuxは、grubからも使用できるはずです(コンソールモードにドロップし、cronタブからnanoを実行します;))
Rinzwind

1
OPの場合は、VirtualBoxなどのVM(仮想マシン)でこれらのことを安全にテストできることを忘れないでください。
水田ランダウ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.