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 ?!


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.