Sådan laver du din Linux-pc, vågner automatisk fra

Indholdsfortegnelse:

Video: Sådan laver du din Linux-pc, vågner automatisk fra

Video: Sådan laver du din Linux-pc, vågner automatisk fra
Video: This Trick Will Make Your Passwords Even More Secure 2024, Marts
Sådan laver du din Linux-pc, vågner automatisk fra
Sådan laver du din Linux-pc, vågner automatisk fra
Anonim
Vil du sætte din Linux-pc i søvn eller dvaletilstand og få den til at vække automatisk på et bestemt tidspunkt? Du kan nemt gøre dette med rtcwake-kommandoen, der er inkluderet som standard med de fleste Linux-systemer.
Vil du sætte din Linux-pc i søvn eller dvaletilstand og få den til at vække automatisk på et bestemt tidspunkt? Du kan nemt gøre dette med rtcwake-kommandoen, der er inkluderet som standard med de fleste Linux-systemer.

Dette kan være nyttigt, hvis du vil have din computer til at gøre noget på et bestemt tidspunkt, men vil ikke have det kørende 24/7. Du kan f.eks. Lade din computer sove om natten og få det til at vågne op, før du gør for at udføre nogle downloads.

Brug rtcwake

Det rtcwake kommandoen kræver root tilladelser, så det skal køres med sudo på Ubuntu og andre Ubuntu-afledte distributioner. På Linux-distributioner, der ikke bruger sudo, skal du logge ind som root med su kommando først.

Her er den grundlæggende syntaks for kommandoen:

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

For eksempel suspenderer følgende kommando dit system til disk (dvaletilstand) og vækker det op 60 sekunder senere:

sudo rtcwake -m disk -s 60

Image
Image

Typer af suspension

Det - m switch accepterer følgende typer suspenderinger:

  • stå ved - Standby tilbyder små strømbesparelser, men genoprettelse til et kørende system er meget hurtigt. Dette er standardindstillingen, hvis du udelader -m-kontakten.
  • mem - Suspension til RAM. Dette giver betydelige strømbesparelser - alt er sat i en lav-strøm tilstand, undtagen dit RAM. Indholdet i din hukommelse bevares.
  • disk - Suspension til disk. Indholdet i din hukommelse er skrevet til disk, og din computer er slukket. Computeren tænder og dens tilstand vil blive gendannet, når timeren fuldendes.
  • af - Sluk computeren helt. rtcwake's man side bemærker, at genoprettelse fra "off" ikke officielt understøttes af ACPI specifikationen, men det fungerer alligevel med mange computere.
  • ingen - Undlad at suspendere computeren med det samme. Indstil kun wakeup-tiden. For eksempel kan du fortælle din computer at vågne klokken 6:00. Derefter kan man lægge det til at sove manuelt kl. 11 eller kl. 1 - hverken vil det vågne op klokken 6:00.

Sekunder vs Specifik Tid

Det - s indstillingen tager et par sekunder i fremtiden. For eksempel vågner 60 computeren op i 60 sekunder, mens 3600 vækker computeren op om en time.

Det - t mulighed giver dig mulighed for at vække computeren op på et bestemt tidspunkt. Denne switch ønsker et antal sekunder siden Unix-epoken (00:00:00 UTC den 1. januar 1970). For nemt at give det korrekte antal sekunder kombinerer du dato kommando med kommandoen rtcwake.

Det - l switch fortæller rtcwake at hardwareuret er indstillet til lokal tid, mens - u switch fortæller rtcwake at hardwareuret (i computerens BIOS) er indstillet til UTC-tid. Linux-distributioner indstiller ofte dit hardwareur til UTC-tid og oversætter det til din lokale tid.

For eksempel for at få din computer til at vågne op klokken 6:30 i morgen, men ikke suspendere med det samme (forudsat at dit hardwareur er indstillet til lokal tid), skal du køre følgende kommando:

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

Image
Image

Flere tips

Brug &&-operatøren til at køre en bestemt kommando, når rtcwake vækker dit system fra søvn. Følgende kommando suspenderer f.eks. Din computer til RAM, vågner den to minutter senere og starter derefter Firefox:

rtcwake -m mem -s 120 && firefox

Integrér rtcwake-kommandoen i et cron-script for automatisk at vække computeren på et bestemt tidspunkt. Det - m nej switch kan også være nyttigt i et cron script. For eksempel kan du køre rtcwake -m nr-28800 kommandoen i et cron script på 10:00 hver dag. Dette ville sætte din computer til at vågne op i 28800 sekunder kl 6:00. Din computer ville dog ikke gå i seng med det samme - du kunne sætte det i søvn kl. 11 eller kl. 1 og det ville stadig vågne klokken 6:00 normalt.

forbehold

  • RTC står for realtidsur. rtcwake bruger din computers hardware ur, som du kan indstille i din BIOS, for at bestemme, hvornår computeren vil vågne op. Hvis du bruger en gammel computer med et døende CMOS-batteri, der ikke kan holde uret kørende korrekt, virker det ikke.
  • Hvis søvn, suspenderes til RAM eller dvaletilstand ikke fungerer korrekt med dit Linux-system - måske fordi Linux ikke har drivere til at få dem til at fungere ordentligt med din hardware - det kan ikke virke.
  • Vær forsigtig, når du indstiller en bærbar computer til automatisk at vække på et bestemt tidspunkt. Du vil ikke have det vågnet op, kører og overophedes eller kører batteriet i en bærbar taske.

Anbefalede: