Hvordan lage din Linux-PC, våkne fra sovemodus automatisk

Innholdsfortegnelse:

Hvordan lage din Linux-PC, våkne fra sovemodus automatisk
Hvordan lage din Linux-PC, våkne fra sovemodus automatisk

Video: Hvordan lage din Linux-PC, våkne fra sovemodus automatisk

Video: Hvordan lage din Linux-PC, våkne fra sovemodus automatisk
Video: Do This RIGHT NOW If You Use LastPass! Your Passwords are at Risk! - YouTube 2024, April
Anonim
Vil du sette Linux-PCen i dvale eller dvalemodus og få den til å våkne automatisk på et bestemt tidspunkt? Du kan enkelt gjøre dette med rtcwake-kommandoen, inkludert som standard med de fleste Linux-systemer.
Vil du sette Linux-PCen i dvale eller dvalemodus og få den til å våkne automatisk på et bestemt tidspunkt? Du kan enkelt gjøre dette med rtcwake-kommandoen, inkludert som standard med de fleste Linux-systemer.

Dette kan være nyttig hvis du vil at datamaskinen skal gjøre noe på et bestemt tidspunkt, men vil ikke at det kjører 24/7. For eksempel kan du sette datamaskinen til å sove om natten og få den våkne før du gjør for å utføre noen nedlastinger.

Bruk rtcwake

De rtcwake kommandoen krever root-tillatelser, så det må kjøres med sudo på Ubuntu og andre Ubuntu-avledede distribusjoner. På Linux-distribusjoner som ikke bruker sudo, må du logge på som root med su kommandoen først.

Her er den grunnleggende syntaksen til kommandoen:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Følgende kommando suspenderer for eksempel systemet til disk (dvalemodus det) og vekker det opp 60 sekunder senere:

sudo rtcwake -m disk -s 60

Image
Image

Typer av suspendering

De - m bryter aksepterer følgende typer suspendert:

  • vent litt - Standby tilbyr lite strømbesparelser, men gjenoppretting til et løpende system er veldig raskt. Dette er standardmodusen hvis du slipper om -m-bryteren.
  • mem - Suspend til RAM. Dette gir betydelige energibesparelser - alt blir satt i lav strømtilstand, bortsett fra RAM. Innholdet i minnet ditt er bevart.
  • disk - Suspend til disk. Innholdet i minnet er skrevet til disk og datamaskinen er slått av. Datamaskinen vil slå på og tilstanden vil bli gjenopprettet når timeren fullføres.
  • av - Slå av datamaskinen helt. rtcwake's man side bemerker at gjenoppretting fra "off" ikke støttes offisielt av ACPI spesifikasjonen, men dette fungerer i alle fall med mange datamaskiner.
  • Nei - Ikke stans datamaskinen umiddelbart, bare sett opp ventetiden. For eksempel kan du fortelle datamaskinen din å våkne klokka 6.00. Etter det kan du legge den til å sove manuelt klokken 11.00 eller klokken 1 - det kommer til å våkne klokka 6.00.

Sekunder vs bestemt tid

De - s alternativet tar et par sekunder i fremtiden. For eksempel vekker 60 datamaskinen opp på 60 sekunder, mens 3600 vekker datamaskinen opp om en time.

De - t alternativet lar deg våkne datamaskinen din på et bestemt tidspunkt. Denne bryteren vil ha flere sekunder siden Unix-epoken (00:00:00 UTC 1. januar 1970). For å gi det riktige antall sekunder, kombinerer du Dato kommandoen med rtcwake-kommandoen.

De l bryter forteller rtcwake at maskinvare klokken er satt til lokal tid, mens - u bryter forteller rtcwake at maskinvareklokken (i datamaskinens BIOS) er satt til UTC-tid. Linux-distribusjoner stiller ofte maskinvareuret til UTC-tid og oversetter det til din lokale tid.

For eksempel, for å få datamaskinen våkne klokka 6:30 i morgen, men ikke suspendere umiddelbart (forutsatt at maskinvareklokken er satt til lokal tid), kjør følgende kommando:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Image
Image

Flere tips

Bruk &&-operatøren til å kjøre en bestemt kommando etter at rtcwake vekker systemet fra søvn. Følgende kommando suspenderer for eksempel datamaskinen til RAM, vekker den to minutter senere, og starter deretter Firefox:

rtcwake -m mem -s 120 && firefox

Integrér rtcwake-kommandoen til et cron-skript for automatisk å vekke datamaskinen din på et bestemt tidspunkt. De - m nei bytte kan også være nyttig i et cron-skript. For eksempel kan du kjøre rtcwake -m no-s 28800 kommandoen i et cron-skript klokken 22 hver dag. Dette ville sette datamaskinen på å våkne om 28800 sekunder klokka 6:00. Datamaskinen din ville ikke gå i dvale umiddelbart - du kunne sette den til å sove 11.00 eller 1.00, og det ville fortsatt våkne klokka 6.00 normalt.

Advarsler

  • RTC står for sanntidsur. rtcwake bruker datamaskinens maskinvare klokke, som du kan angi i BIOS, for å bestemme når datamaskinen vil våkne opp. Hvis du bruker en gammel datamaskin med et døende CMOS-batteri som ikke kan holde klokken i gang, fungerer dette ikke.
  • Hvis søvn, suspendere til RAM eller dvalemodus virker ikke riktig med Linux-systemet ditt - kanskje fordi Linux ikke har driverne for å få dem til å fungere skikkelig med maskinvaren din - dette kan ikke fungere.
  • Vær forsiktig når du setter en bærbar datamaskin til å vekke automatisk på et bestemt tidspunkt. Du vil ikke ha det å våkne, løpe og overopphete eller kjøre ned batteriet i en bærbar veske.

Anbefalt: