29Jun
Vai vēlaties novietot savu Linux datoru miega režīmā vai hibernācijas režīmā un automātiski palaist to noteiktā laikā?To var viegli izdarīt ar komandu rtcwake, kas pēc noklusējuma ir iekļauts lielākajā daļā Linux sistēmu.
Tas var būt noderīgs, ja vēlaties, lai jūsu dators kādā brīdī kaut ko darītu, bet nevēlaties, lai tas darbotos 24 stundas diennaktī.Piemēram, jūs varat likt datoram gulēt naktī un pamodināt, pirms veicat dažas lejupielādes.
Izmantojot rtcwake
Komandu rtcwake komandai ir nepieciešamas root tiesības, tādēļ tam ir jābrauc ar sudo uz Ubuntu un citiem Ubuntu iegūtiem sadalījumiem. Linux distribūcijās, kurās neizmanto sudo, vispirms jāpiesakās kā root ar su komandu.
Šeit ir komandas pamata sintakse:
sudo rtcwake-m [apturēšanas veids] -s [sekundes skaits]
Piemēram, šī komanda aptur jūsu sistēmu uz diska( pārziemo to) un pamodina to pēc 60 sekundēm:
sudo rtcwake-m diski-60
apturēšanas veidi -m slēdzis piekļauj šādus apturēšanas veidus:
- gaidīšanas režīms - gaidstāves režīmā ir maz enerģijas taupīšanas, bet atjaunota darba sistēma ir ļoti ātra.Šis ir noklusējuma režīms, ja jūs izlaist-m slēdzi.
- mem - apturēt RAM.Tas nodrošina ievērojamu enerģijas ietaupījumu - viss tiek ievietots mazjaudas stāvoklī, izņemot jūsu RAM.Jūsu atmiņas saturs ir saglabāts.
- disks - Apturēt disku. Jūsu atmiņas saturs tiek ierakstīts diskā, un jūsu dators ir izslēgts. Dators ieslēgsies un tā stāvoklis tiks atjaunots, kad beidzas taimeris.
- pie - pilnībā izslēdziet datoru.rtcwake mans lapa norāda, ka ACPI specifikācijai oficiāli netiek atbalstīta "off" atjaunošana, taču tā tomēr darbojas ar daudziem datoriem.
- nav - nekavējoties apturiet datoru, vienkārši iestatiet trauksmes laiku. Piemēram, jūs varat pateikt, ka dators pietrūkst 6:00.Pēc tam tas var likt tam gulēt manuāli pulksten 11 vai 1:00 - jebkurā gadījumā, tas pamodos plkst. 6:00.
sekundes un īpašais laiks
Opcija aizņem vairākas sekundes nākotnē.Piemēram, -s 60 pamodina datoru pēc 60 sekundēm, savukārt -s 3600 atsāk stundu no datora.
Opcija -t ļauj jums uzlocīt datoru noteiktā laikā.Šis pārslēgs grib dažas sekundes kopš Unix laikmeta( 00:00:00 UTC 1970. gada 1. janvārī).Lai viegli nodrošinātu pareizo sekundes skaitu, apvienojiet komandu datuma ar komandu rtcwake.
-l slēdzis rtcwake, ka aparatūras pulkstenis ir iestatīts uz vietējo laiku, bet -u slēdzis rtcwake, ka aparatūras pulkstenis( jūsu datora BIOS) ir iestatīts uz UTC laiku. Linux sadales bieži nosaka jūsu aparatūras pulksteni līdz UTC laikam un tulko to pēc vietējā laika.
Piemēram, lai jūsu dators pamostos pulksten 6:30 rītā, bet netiks apturēts uzreiz( pieņemot, ka jūsu aparatūras pulkstenis ir iestatīts uz vietējo laiku), palaidiet šādu komandu:
sudo rtcwake -m nav -l -t $( datums +% s-d "rīt 06:30 ')
Vairāk padomi
Izmantojiet & &Operators, lai palaistu konkrētu komandu pēc rtcwake, pamost jūsu sistēmu no miega. Piemēram, šī komanda aptur jūsu datoru RAM, pamodina to pēc divām minūtēm un pēc tam palaiž Firefox:
rtcwake-m mem -s 120 &firefox
Integrējiet rtcwake komandu cron skriptā, lai automātiski aktivizētu datoru noteiktā laikā.-m nav slēdzis var būt noderīgs arī cron skriptā.Piemēram, katru dienu, plkst. 10:00, jūs varētu palaist rtcwake-m no -s 28800 komandu cron skriptā.Tas ļaus datoru pietrūkt 28800 sekundēs plkst. 6:00.Taču jūsu dators nekad negulēsies gulēt - jūs varētu nodot to gulēt pulksten 11 vai 1:00, un tas parasti turpinās 6:00.
Brīdinājumi
- RTC nozīmē reāllaika pulksteni.rtcwake izmanto jūsu datora aparatūras pulksteni, kuru jūs varat iestatīt savā BIOS, lai noteiktu, kad dators pamosies. Ja jūs izmantojat veco datoru ar mirušo CMOS bateriju, kas nevar noturēt pulksteņa darbību pareizi, tas nedarbosies.
- Ja gulēt, apturēt RAM vai pārziemot, nedarbojas pareizi ar jūsu Linux sistēmu - varbūt tāpēc, ka Linux nav draiveru, kas ļautu tiem pareizi darboties ar jūsu aparatūru, tas var nedarboties.
- Esiet piesardzīgs, iestatot klēpjdatoru, lai automātiski atskanētu noteiktā laikā.Jūs nevēlaties, lai tas pamostas, darbotos un pārkarstos vai baterijas darbinātu klēpjdatora somā.