Hoe je Linux automatisch uit de slaapstand haalt

click fraud protection

Heb je ooit gewild dat je Linux-pc weer wakker wordt nadat hij automatisch in de slaapstand is gezet? Het blijkt dat het mogelijk is om elk Linux-besturingssysteem in te stellen om op specifieke tijden te ontwaken. In deze handleiding laten we u zien hoe u het instelt op uw Linux-pc!

Installeer RTCWake op Linux

RTCWake is het programma dat we zullen gebruiken om te bespreken hoe het Linux-besturingssysteem op willekeurige tijden automatisch wordt geactiveerd. De RTCWake-applicatie is echter mogelijk nog niet ingesteld op uw Linux-pc, dus voordat we ingaan op het gebruik ervan, moeten we demonstreren hoe het programma te installeren.

Om de installatie van RTCWake op uw Linux-pc te starten, start u een terminalvenster. Druk op om een ​​terminalvenster te openen Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Volg daarna, met het terminalvenster open en klaar voor gebruik, de onderstaande opdrachtregelinstructies die overeenkomen met het besturingssysteem dat u momenteel gebruikt.

Ubuntu

instagram viewer

Op Ubuntu Linux kunnen gebruikers snel de RTCWake-applicatie installeren met de Apt commando hieronder.

sudo apt install util-linux

Debian

Degenen op Debian Linux kunnen het RTCWake-programma als volgt installeren Apt-get commando.

sudo apt-get installeer util-linux

Arch Linux

Arch Linux-gebruikers kunnen de RTCWake-applicatie eenvoudig installeren met het volgende Pacman commando.

sudo pacman -S util-linux

Fedora

Als je Fedora Linux gebruikt en de RTCWake-app in handen moet krijgen, gebruik dan het volgende Dnf commando in een terminalvenster.

sudo dnf installeert util-linux

OpenSUSE

Op OpenSUSE Linux kunnen gebruikers de RTCWake-tool als volgt installeren Zypper commando in een terminalvenster.

sudo zypper installeert util-linux

Generieke Linux

RTCWake is een klein programma dat deel uitmaakt van het "util-linux" -pakket op de meeste Linux-besturingssystemen. Als gevolg hiervan zou u het moeten kunnen laten werken, hoe onbekend uw besturingssysteem ook is.

Om RTCWake op minder bekende Linux-besturingssystemen te installeren, opent u een terminalvenster en zoekt u naar "util-linux". Installeer het vervolgens zoals u gewoonlijk programma's installeert. Of download de broncode voor "util-linux" van GitHub en probeer het zelf vanaf nul samen te stellen.

RTCWake gebruiken om het systeem automatisch te wekken

RTCWake werkt door de realtime klok van uw computer te lezen, dus zorg ervoor dat de CMOS-batterij van uw systeem is opgeladen. Anders werkt RTCWake mogelijk niet correct.

De RTCWake-tool kan uw computer gedurende een bepaalde tijd op schijf of geheugen zetten en weer wakker maken. Om bijvoorbeeld met RTCWake naar het geheugen te gaan om het slechts 2 minuten later te wekken, kunt u de volgende opdracht in een terminal uitvoeren.

sudo rtcwake -u -s 120 -m mem

Of, als u liever op schijf zet, in plaats van op RAM, verwissel dan de "mem" voor "schijf".

sudo rtcwake -u -s 120 -m schijf

Neem gewoon dit opdrachtvoorbeeld en verander het in precies hoe lang je wilt dat je systeem uitvalt voordat je wakker wordt. Houd er rekening mee dat u het, aangezien het binnen enkele seconden is, moet berekenen op basis van uw behoeften.

sudo rtcwake -u -s (seconden) -m (mem of schijf)

Wakker worden op basis van de datum

RTCWake werkt niet alleen binnen enkele seconden. Het kan ook een systeem op een bepaalde datum of tijd onderbreken en uit de slaapstand halen. Als u bijvoorbeeld vroeg in de ochtend, rond 9.00 uur, op uw Linux-pc werkt, kan RTCWake worden geconfigureerd om uw Linux-pc op dat exacte moment uit de slaapstand te halen.

Opmerking: voor deze opdracht moet de klok van uw systeem zijn ingesteld op lokale tijd. Rennen sudo timedatectl set-local-rtc 1 in een terminal om over te schakelen naar lokale tijd.

sudo rtcwake -m no -l -t $ (date +% s -d 'morgen 09:00')

RTCWake automatiseren met Cron

De RTCWake-applicatie kan worden geautomatiseerd met een cron-taak, wat handig is als u wilt dat RTCWake elke dag op hetzelfde tijdstip slaapt en wakker wordt. Om een ​​cron-taak te maken, moet cron op uw Linux-pc zijn ingesteld. Volg alsjeblieft onze gids over cron om te leren hoe het werkt.

Nadat je cron hebt ingesteld, gebruik je de onderstaande opdracht om de crontab te openen.

sudo EDITOR = nano crontab -e

Met de crontab open, is het tijd om een ​​aangepaste cronjob te maken die wake / suspend kan automatiseren. Neem het voorbeeld en verander "uur", "minuut" en "seconden" in de onderstaande opdracht.

Let op: cron werkt op basis van 24 uur. Dus "uur" moet in 24 uur zijn om de opdracht te laten werken. Klik op voor hulp bij het omzetten van 12 uur naar 24 uur hier.

uur minuut * * * rtcwake -u -s seconden -m mem> / dev / null 2> & 1. 

Druk op nadat u de opdracht in de crontab hebt uitgeschreven Ctrl + O om het op te slaan en sluit de editor af met Ctrl + X. Onmiddellijk na het verlaten van de crontab, zal cron RTCWake laten werken zoals u hebt gespecificeerd.

watch instagram story