Używając terminalu lub pliku bash, w jaki sposób mogę skonfigurować Ubuntu, aby uruchamiał się codziennie o (powiedzmy na przykład) o 3 nad ranem?
Innymi słowy, chcę zaplanować automatyczne ponowne uruchomienie za pośrednictwem terminala.
Nie byłem w stanie znaleźć niczego związanego z tym w Google lub AskUbuntu i ogólnie jestem całkiem nowy w Ubuntu (właśnie dostałem moją nową Raspberry Pi).
echo $PASSWD
reboot
polecenia. W przeciwnym razie nie będzie działać. Zobacz moje nowe zmiany.Pamiętaj, że umieszczenie hasła w postaci zwykłego tekstu w pliku tekstowym nie jest dobrym pomysłem, dlatego najlepiej jest uruchamiać to zadanie jako root od samego początku. Zwykle zamiast edytowania pliku crontab roota za pomocą
crontab
polecenia, które pozostawia wpisy w/var/spool/cron/crontabs
nieco tajemniczej lokalizacji, wolę wprowadzić je wprost/etc/cron.d
. Wpisy w pliku cron.d są uruchamiane jako wpisy w systemie crontab, są traktowane jako pliki konfiguracyjne, dlatego powinny przetrwać ponowne uruchomienie systemu, aktualizacje i aktualizacje, a użytkownik może jawnie określić działającego użytkownika:Jeśli nie potrzebujesz określonego czasu, a po prostu chcesz, aby system uruchamiał się ponownie raz dziennie, dodaj plik wykonywalny lub skrypt
/etc/cron.daily
i będzie on automatycznie uruchamiany o określonej godzinie (domyślnie czas systemowy 06:25):Zauważ, że zamiast po prostu restartować system bez ostrzeżenia, ustawiam 5-minutowe ostrzeżenie, więc jeśli ktoś jest zalogowany, ma szansę zapisać swoją pracę, a nawet przerwać zamykanie
sudo shutdown -c
, zamiast ściągać system zejść spod nich. Możesz odpowiednio je dostosować, jeśli chcesz dać więcej obszernych ostrzeżeń (na przykład użyjshutdown -h 60
i uruchom polecenie o 2:00 rano, a otrzymasz hojne ostrzeżenie 1-godzinne).Jest to oparte na moich przeszłych doświadczeniach; w pewnym momencie będzie można zalogować się w pracy, gdy crontab biegnie wpis, a jeśli to tylko restartuje bez ostrzeżenia będziesz bardzo smutny panda.
źródło
Dlaczego chcesz - lub musisz to zrobić? Chociaż jest to dość proste, prawie na pewno istnieje lepsze rozwiązanie dla Linuksa, które nie wymaga ponownego uruchomienia. W przeciwieństwie do systemu Windows, systemy operacyjne oparte na Linuksie nie wymagają ponownego uruchamiania prawie do niczego poza aktualizacjami jądra.
Jeśli wyjaśnisz, co próbujesz osiągnąć, prawdopodobnie możemy Ci pomóc lepiej.
źródło