Co się stanie, jeśli użyjesz ponownego uruchomienia @reboot w pliku crontab?


15

Co by się stało, jeśli użyjesz:

sudo crontab -e

I dodaj wiersz:

@reboot reboot

Czy przejdzie w nieskończoną pętlę ponownego uruchamiania ?!


4
przetestujmy to :)
Maythux,

1
Dlaczego nie? Czy uważasz, że rebootpolecenie jest wyjątkowe?
muru

2
Jeśli nie, to błąd ;-)
Rmano

Odpowiedzi:


20

Wynik testu:

Jeśli dodasz

@reboot reboot

To nie zadziałało !!! Dlaczego?

$ which reboot
/sbin/reboot

Teraz, gdy dodałem pełną ścieżkę ponownego uruchomienia, zadanie cron działa normalnie.

Masz więc nieskończoną pętlę ponownego uruchamiania w przypadku:

sudo crontab -e

I dodaj wiersz:

@reboot /sbin/reboot

EDYTOWAĆ:

Jeśli chcesz się tego pozbyć, prawdopodobnie musisz uruchomić komputer z Live CD, a następnie zamontować dysk i przejść do cronpliku i usunąć dodaną linię.

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

Zapisz, a następnie usuń livecd i uruchom ponownie, a będziesz bezpieczny


4
Tylko dla dodatkowej usługi, którą zawsze zapewniamy: fajnie byłoby dołączyć metodę, w której można usunąć tę zmianę;)
Rinzwind

Tak, to będzie następne pytanie! Jeśli to zrobisz, jak możesz odzyskać kontrolę?
PascalVKooten

2
Dobry. Zawsze mówiłem, że CS jest nauką eksperymentalną. ;-)
ALAN WARD

2
@Maythux powinien być również możliwy z grub (upuść do trybu konsoli i nano to z tje crontab;))
Rinzwind

1
W przypadku OP pamiętaj, że możesz bezpiecznie przetestować te rzeczy na maszynie wirtualnej (maszynie wirtualnej), np. VirtualBox.
Paddy Landau
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.