Cosa succede se si utilizza il riavvio di @reboot nel file crontab?


15

Cosa succederebbe se usi:

sudo crontab -e

E aggiungi la riga:

@reboot reboot

Andrà in un ciclo infinito di riavvio ?!


4
proviamolo :)
Maythux,

1
Perchè no? Pensi che il rebootcomando sia speciale?
Muru,

2
In caso contrario, è un bug ;-)
Rmano,

Risposte:


20

Risultato del test:

Se aggiungi

@reboot reboot

Questo non ha funzionato !!! Perché?

$ which reboot
/sbin/reboot

Ora, quando ho aggiunto il percorso completo del riavvio, il processo cron funziona normalmente.

Quindi hai un ciclo infinito di riavvio nel caso:

sudo crontab -e

E aggiungi la riga:

@reboot /sbin/reboot

MODIFICARE:

Se vuoi liberarti di questo, probabilmente dovrai avviare da un Live CD, quindi montare il tuo disco rigido e andare al cronfile e rimuovere la linea aggiunta.

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

Salva e rimuovi Livecd e riavvia nuovamente, e sarai al sicuro


4
Solo per il servizio extra che forniamo sempre: sarebbe bello includere un metodo in cui è possibile rimuovere questa modifica;)
Rinzwind

Sì, questa sarebbe la domanda successiva! Se lo fai, come puoi riprendere il controllo?
PascalVKooten,

2
Buona Ho sempre detto che CS è una scienza sperimentale. ;-)
ALAN WARD il

2
@Maythux dovrebbe anche essere possibile da grub (passa alla modalità console e nano da tje crontab;))
Rinzwind

1
Per l'OP, ricorda che puoi testare in sicurezza queste cose in una VM (macchina virtuale), ad esempio VirtualBox.
Paddy Landau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.