Czy istnieje sposób na automatyczne włączenie komputera z systemem Linux?

20

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?

remas sido
źródło
3
Automatyczne uruchamianie komputera to funkcja systemu BIOS, a nie funkcja systemu operacyjnego. Jaka jest marka i model twojej płyty głównej?
Nzall

Odpowiedzi:

27

Jedną z możliwości jest nie zamykanie systemu, lecz hibernacja lub zawieszenie systemu, a następnie automatyczne wybudzenie go za pomocą rtcwakenarzę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 -topcją. Jako argument zajmuje sekundę od 1970 r., Ale można go użyć datedo konwersji z formatu czytelnego dla człowieka, np

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
jimmij
źródło
16

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 wakeonlanpakiet 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.

Darek
źródło
Czy mogę zainstalować na Ubuntu 12.04
Remas sido
Wake on Lan działa dobrze tylko wtedy, gdy zostanie poprawnie zamknięty. jeśli wystąpi awaria zasilania lub coś takiego. WOL zawiedzie. Planowanie systemu BIOS będzie działać za każdym razem. Zajrzyj do BIOS-u.
j0h
WOL wymaga innej maszyny do wysłania pakietu, więc lepszym rozwiązaniem jest rtcwake. Oto duplikat pytania na AskUbuntu: askubuntu.com/questions/61708/… .
ryanmjacobs
Wymaga drugiej maszyny, ale nie musi to być komputer. Możesz wysyłać magiczne pakiety z telefonu / tabletu z Androidem (i prawdopodobnie iOS?).
Holloway,
@Trengot: tak. Możesz wysyłać wiadomości Wake-on-LAN z urządzenia z systemem iOS.
jfs
4

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.

Bajt Dowódca
źródło
Używam Dell Inspiron 1545, czy można go skonfigurować?
remas sido
2
Nie wiem i nie przeprowadzę długich badań na ten temat, ponieważ możesz również wyszukiwać w Google. Zwykle tak, chyba że jest to bardzo stara / starożytna maszyna. Ale zawsze potrzebujesz spustu. Może to być albo określony czas (niedostępny na każdym komputerze), sygnał z sieci LAN (funkcja wake-on-LAN, jak opisano w innych odpowiedziach), włączenie zasilania prądem przemiennym, zdarzenie klawiatury / myszy itp. Zastanów się, jak go uruchomić, a następnie sprawdź, czy system BIOS / UEFI / płyta główna / urządzenie to obsługuje. Google to twój przyjaciel!
Byte Commander
Faktycznie dowiaduję się, że obsługuje opcję
Wake On
@remassido Może być konieczne włączenie budzenia w systemie BIOS, ale po tym czasie powinieneś być w stanie skonfigurować rzeczywisty czas budzenia za pomocą narzędzia takiego jak rtcwake.
Gilles „SO- przestań być zły”
3

Zależy to od tego, czy BIOS / UEFI komputera obsługuje tę funkcję.

Jeśli tak, możesz użyć pakietu Ubuntu, nvram-wakeupaby 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.

Stuart Caie
źródło