Czy kiedykolwiek zastanawiałeś się, czy komputer z systemem Linux może automatycznie wznosić się po przełączeniu w tryb uśpienia? Okazuje się, że można skonfigurować system operacyjny Linux tak, aby budził się o określonej godzinie. W tym przewodniku przedstawimy, jak to zrobić na komputerze z systemem Linux.
Zainstaluj RTCWake w systemie Linux
RTCWake to narzędzie, które pozwoli nam na automatyczne wybudzanie systemu Linux. Aby jednak móc z niego skorzystać, najpierw musimy zainstalować odpowiednią aplikację. W tym celu uruchom okno terminala, używając skrótu Ctrl + Alt + T lub Ctrl + Shift + T.
Ubuntu
Aby zainstalować RTCWake na systemie Ubuntu, użyj poniższego polecenia:
sudo apt install util-linux
Debian
Użytkownicy Debiana mogą zainstalować RTCWake za pomocą polecenia:
sudo apt-get install util-linux
Arch Linux
W systemie Arch Linux RTCWake można zainstalować przy użyciu polecenia:
sudo pacman -S util-linux
Fedora
Dla użytkowników Fedory, instalacja RTCWake odbywa się przez:
sudo dnf install util-linux
OpenSUSE
Użytkownicy OpenSUSE mogą zainstalować RTCWake za pomocą polecenia:
sudo zypper install util-linux
Ogólny Linux
RTCWake jest częścią pakietu „util-linux”, który jest dostępny w większości dystrybucji Linuxa. W przypadku mniej popularnych systemów operacyjnych, otwórz terminal i wyszukaj „util-linux”, a następnie zainstaluj go w standardowy sposób. Alternatywnie, możesz pobrać kod źródłowy z GitHub i spróbować skompilować go samodzielnie.
Korzystanie z RTCWake do automatycznego wybudzania systemu
RTCWake działa poprzez odczytywanie zegara czasu rzeczywistego komputera, dlatego ważne jest, aby bateria CMOS była naładowana, aby narzędzie mogło działać poprawnie.
Narzędzie RTCWake pozwala na uśpienie komputera na określony czas, po którym system zostanie automatycznie wybudzony. Na przykład, aby uśpić system na 2 minuty, użyj następującego polecenia:
sudo rtcwake -u -s 120 -m mem
Jeśli chcesz uśpić system na dysku zamiast w pamięci RAM, zamień „mem” na „disk”:
sudo rtcwake -u -s 120 -m disk
Dostosuj polecenie, zmieniając liczbę sekund na odpowiednią dla Twoich potrzeb:
sudo rtcwake -u -s (sekundy) -m (mem lub disk)
Budzenie na podstawie daty
RTCWake umożliwia także budzenie komputera o określonej dacie lub godzinie. Na przykład, aby wybudzić komputer o 9:00, użyj następującego polecenia:
Uwaga: Upewnij się, że zegar systemowy jest ustawiony na czas lokalny, używając polecenia:
sudo timedatectl set-local-rtc 1
Aby ustawić budzenie na 9:00 w następnym dniu, użyj:
sudo rtcwake -m no -l -t $(date +%s -d 'tomorrow 09:00')
Automatyzacja RTCWake za pomocą Crona
RTCWake można zautomatyzować za pomocą zadań cron, co jest przydatne, jeśli chcesz, aby komputer budził się o tej samej porze każdego dnia. Aby utworzyć zadanie cron, upewnij się, że masz go skonfigurowanego na swoim systemie. Po tym, aby otworzyć crontab, użyj:
sudo EDITOR=nano crontab -e
W crontabie stwórz nowe zadanie, zmieniając „godzina”, „minuta” i „sekundy” w poniższym poleceniu:
hour minute * * * rtcwake -u -s seconds -m mem >/dev/null 2>&1
Pamiętaj, że cron używa czasu 24-godzinnego. Po wprowadzeniu polecenia, naciśnij Ctrl + O, aby zapisać, a następnie Ctrl + X, aby wyjść z edytora. Po wyjściu z crontab zadanie zostanie zapisane i RTCWake będzie działać zgodnie z Twoimi ustawieniami.
newsblog.pl