Jak zaplanować uruchomienie komputera w określonym czasie?

10

Zazwyczaj BIOS-y mają opcję zaplanowania czasu uruchomienia. Czy istnieje interfejs Unix / Linux do określania zaplanowanego rozruchu?

Pedro Palhoto
źródło

Odpowiedzi:

14

NVRAM WakeUp twierdzi, że to robi; Nigdy nie próbowałem. Może nie działać we wszystkich systemach BIOS, a jeśli zawiedzie, prawdopodobną konsekwencją jest zastąpienie innego krytycznego ustawienia, które może uniemożliwić uruchomienie komputera, więc używaj go ostrożnie.

Jeśli tylko zawiesisz komputer, narzędzia APM mogą ustawić czas budzenia apmsleep. Dzięki temu narzędziu z powodzeniem korzystałem z laptopa jako budzika. Ale nie może obudzić wyłączonego komputera.

Jeśli twój komputer obsługuje ACPI (wszystkie współczesne tak robią) i jeśli ACPI faktycznie działa w twoim systemie operacyjnym (co z drugiej strony nie jest dane), istnieje standardowy interfejs do określania czasu budzenia. Pod Linuksem date -u +%s -d 'tomorrow 6:00' >/sys/class/rtc/rtc0/wakealarmpowinien załatwić sprawę. Na wiki MythTV jest dobry przewodnik na temat budzenia ACPI .

Jeśli masz inne urządzenie z włączoną obsługą w sieci lokalnej, możesz wysłać komputerowi pakiet wake-on-LAN . Większość współczesnych BIOS-ów to obsługuje (może być konieczne włączenie go w ustawieniach BIOS). wakeonlanNarzędzie może wysłać takie pakiety.

Gilles „SO- przestań być zły”
źródło