Wiem, że istnieje wiele sposobów automatycznego wyłączania , ale martwię się o automatyczne włączanie . Czy istnieje polecenie lub małe oprogramowanie do włączenia systemu w danym momencie?
Wiem, że istnieje wiele sposobów automatycznego wyłączania , ale martwię się o automatyczne włączanie . Czy istnieje polecenie lub małe oprogramowanie do włączenia systemu w danym momencie?
Odpowiedzi:
Jedną z możliwości jest nie zamykanie systemu, lecz hibernacja lub zawieszenie systemu, a następnie automatyczne wybudzenie go za pomocą rtcwake
narzędzia.
Na przykład
rtcwake -s 3600 -m disk
natychmiast hibernuje (zawiesza na dysk) system i wznawia go za 1 godzinę. podobnie
sleep 600; rtcwake -s 60 -m mem
zawiesi taranowanie za 10 minut, a następnie wznowi po 60 sekundach.
Możesz również obudzić system w danym momencie z -t
opcją. Jako argument zajmuje sekundę od 1970 r., Ale można go użyć date
do konwersji z formatu czytelnego dla człowieka, np
rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
Sprawdź funkcję Wake-on-LAN (WoL).Arch Linux ma ładną dokumentację na temat korzystania z niego i nie martw się; jest to ogólnie Linux. W Ubuntu masz wakeonlan
pakiet do wysyłania magicznych pakietów na twój komputer. Oto dokumentacja Ubuntu na temat używania WoL .
Aby więc automatycznie włączyć urządzenie, będziesz musiał użyć innego urządzenia, które włączy je za pomocą WoL.
O ile mi wiadomo, automatyczne uruchamianie jest funkcją, która musi być zapewniona i skonfigurowana w systemie BIOS lub UEFI i jest niezależna od zainstalowanego systemu operacyjnego (takiego jak Ubuntu).
Spójrz na instrukcję BIOS / UEFI lub płyty głównej.
rtcwake
.
Zależy to od tego, czy BIOS / UEFI komputera obsługuje tę funkcję.
Jeśli tak, możesz użyć pakietu Ubuntu, nvram-wakeup
aby ustawić datę / godzinę wznowienia.
Przeczytaj dokumentację pakietu przed jego użyciem ( /usr/share/doc/nvram-wakeup/README.mb.gz
), ponieważ możliwe jest, że będziesz musiał popracować nad konfiguracją narzędzia.