Hvordan automatisk vekke Linux opp fra søvnen

click fraud protection

Har du noen gang ønsket at din Linux-PC skal våkne opp igjen etter å ha satt den automatisk i hvilemodus? Som det viser seg, er det mulig å sette opp et hvilket som helst Linux-operativsystem for å våkne til bestemte tidspunkter. I denne veiledningen viser vi hvordan du konfigurerer den på din Linux-PC!

Installer RTCWake på Linux

RTCWake er programmet vi bruker for å gå gjennom hvordan å vekke Linux-operativsystemet automatisk på vilkårlige tider. Imidlertid er kanskje ikke RTCWake-applikasjonen allerede konfigurert på din Linux-PC, så før vi får vite hvordan du bruker den, må vi demonstrere hvordan du installerer programmet.

Start et terminalvindu for å starte installasjonen av RTCWake på din Linux-PC. For å starte et terminalvindu, trykk Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet. Deretter, med terminalvinduet åpent og klart til å gå, følg instruksjonene på kommandolinjen som er beskrevet nedenfor som samsvarer med operativsystemet du bruker.

Ubuntu

På Ubuntu Linux kan brukere raskt installere RTCWake-applikasjonen med apt kommando nedenfor.

instagram viewer
sudo apt installere util-linux

Debian

De på Debian Linux kan installere RTCWake-programmet med følgende Apt-get kommando.

sudo apt-get install util-linux

Arch Linux

Arch Linux-brukere kan enkelt installere RTCWake-applikasjonen med følgende Pac Man kommando.

sudo pacman -S util-linux

Fedora

Hvis du bruker Fedora Linux og trenger å få tak i RTCWake-appen, bruk følgende DNF kommando i et terminalvindu.

sudo dnf installere util-linux

Opensuse

På OpenSUSE Linux kan brukere installere RTCWake-verktøyet med følgende zypper kommando i et terminalvindu.

sudo zypper installere util-linux

Generisk Linux

RTCWake er et lite program som er inkludert i “util-linux” -pakken på de fleste Linux-operativsystemer. Som et resultat, bør du kunne få det til å fungere uansett hvor ukjent operativsystemet ditt er.

For å installere RTCWake på mindre kjente Linux-operativsystemer, åpner du et terminalvindu og søker etter "util-linux." Deretter installerer du det slik du vanligvis installerer programmer. Eller last ned kildekoden for “util-linux” fra GitHub og prøv deg frem til å samle den fra bunnen av.

Bruk RTCWake for å vekke systemet automatisk

RTCWake fungerer ved å lese datamaskinens sanntidsklokke, så pass på at systemets CMOS-batteri er ladet. Ellers kan det hende at RTCWake ikke fungerer som den skal.

RTCWake-verktøyet kan suspendere datamaskinen til enten disk eller minne i en angitt tid og vekke den igjen. For eksempel, for å avbryte minnet med RTCWake bare for å vekke det 2 minutter senere, kan du kjøre følgende kommando i en terminal.

sudo rtcwake -u -s 120-m mem

Eller, hvis du foretrekker å suspendere til disk, snarere enn til RAM, bytter du ut "mem" for "disk."

sudo rtcwake -u -s 120-m disk

Bare ta dette kommandoeksemplet og endre det til nøyaktig hvor lenge du vil at systemet skal gå ned før du våkner. Husk at siden det er på sekunder, må du beregne det for å passe dine behov.

sudo rtcwake -u -s (sekunder) -m (mem eller disk)

Våkner basert på datoen

RTCWake fungerer ikke bare på få sekunder. Det kan også avbryte og vekke et sikkerhetskopi av systemet på en bestemt dato eller tid. Hvis du for eksempel jobber på din Linux-PC tidlig om morgenen, rundt klokka 9, kan RTCWake konfigureres til å vekke Linux-PC-en din fra suspensjon på det nøyaktige tidspunktet.

Merk: for denne kommandoen må systemets klokke være satt til lokal tid. Løpe sudo timedatectl set-local-rtc 1 i en terminal for å bytte til lokal tid.

sudo rtcwake -m no -l -t $ (dato +% s -d ‘i morgen 09:00’)

Automatisere RTCWake med Cron

RTCWake-applikasjonen kan automatiseres med en cron-jobb, noe som er nyttig hvis du foretrekker at RTCWake skal sove og våkne på samme tid hver dag. For å opprette en cron-jobb, må du ha cron satt opp på din Linux-PC. Vennligst følg vår guide om cron å lære å få det til å fungere.

Når du har fått cron konfigurert, bruk kommandoen nedenfor for å åpne crontab.

sudo EDITOR = nano crontab -e

Når crontab er åpen, er det på tide å lage en tilpasset cronjob som kan automatisere vekke / suspendere. Ta eksemplet, og endre "time", "minutt" og "sekunder" i kommandoen nedenfor.

Merk: cron fungerer basert på 24-timers tid. Så "time" må være innen 24 timer for at kommandoen skal fungere. Klikk på for å få hjelp til å konvertere 12-timers tid til 24-timers tid her.

time minutt * * * rtcwake -u -s sekunder -m mem> / dev / null 2> & 1. 

Etter å ha skrevet ut kommandoen i crontab, trykk Ctrl + O for å lagre den, og avslutt redaktøren med Ctrl + X. Umiddelbart etter at du forlater crontab, vil cron stille RTCWake til å fungere som du spesifiserte.

watch instagram story