Apa yang terjadi jika Anda menggunakan reboot @reboot di file crontab?

15

Apa yang akan terjadi jika Anda menggunakan:

sudo crontab -e

Dan tambahkan baris:

@reboot reboot

Akankah ia melakukan rebooting tanpa henti ?!

PascalVKooten
sumber
4
ayo kita coba :)
Maythux
1
Kenapa tidak? Apakah Anda pikir rebootperintah itu istimewa?
muru
2
Jika tidak, ini adalah bug ;-)
Rmano

Jawaban:

20

Hasil pengujian:

Jika Anda menambahkan

@reboot reboot

Ini tidak berhasil !!! Mengapa?

$ which reboot
/sbin/reboot

Sekarang Ketika saya menambahkan path penuh reboot, tugas cron berjalan secara normal.

Jadi, Anda mendapatkan loop berulang rebooting dalam kasus ini:

sudo crontab -e

Dan tambahkan baris:

@reboot /sbin/reboot

EDIT:

Jika Anda ingin menyingkirkan ini, Anda mungkin perlu boot dari Live CD, kemudian pasang drive disk Anda dan pergi ke cronfile dan menghapus baris yang ditambahkan.

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

Simpan dan kemudian hapus livecd dan reboot lagi, dan Anda akan aman

Maythux
sumber
4
Hanya untuk layanan tambahan yang selalu kami sediakan: alangkah baiknya untuk memasukkan metode di mana Anda dapat menghapus perubahan ini;)
Rinzwind
Ya, itu akan menjadi pertanyaan selanjutnya! Jika Anda melakukan ini, bagaimana Anda bisa mendapatkan kembali kendali?
PascalVKooten
2
Bagus Saya selalu mengatakan CS adalah ilmu eksperimental. ;-)
ALAN WARD
2
@ Maythux juga dimungkinkan dari grub (jatuhkan ke mode konsol dan nano keluar dari tje crontab;))
Rinzwind
1
Untuk OP, ingatlah bahwa Anda dapat dengan aman menguji hal-hal ini dalam VM (mesin virtual), misalnya VirtualBox.
Paddy Landau