Vai vēlaties novietot savu Linux datoru miega 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 dators kaut ko darītu noteiktā laikā, 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.
The rtcwake komanda pieprasa root atļaujas, tādēļ tai ir jābūt palaistam ar sudo Ubuntu un citos Ubuntu iegūtajos sadalījumos. Linux distribūcijās, kurās neizmanto sudo, jums jāpiesakās kā root ar su komanda vispirms.
Šeit ir komandas pamata sintakse:
sudo rtcwake -m [apturēšanas veids] -s [sekundes skaits]
Piemēram, šāda komanda pārtrauc jūsu sistēmas darbību uz diska (pārziemo to) un pamodina to pēc 60 sekundēm:
sudo rtcwake-m diska-60
The -m slēdzis pieņem šādus apturēšanas veidus:
The -s nākotnē būs vairākas sekundes. Piemēram, -s 60 pamodina datoru pēc 60 sekundēm, savukārt -s 3600 atsāk stundu no datora.
The -t opcija ļauj jums uzmodinā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 norādītu pareizo sekundes skaitu, apvienojiet datums komanda ar rtcwake komandu.
The -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 rīta rītā plkst. 6:30, bet uzreiz neapturēsies (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 ')
Izmantojiet && operatoru, lai palaistu konkrētu komandu pēc rtcwake pamodina 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ā. The -m nav slēdzis var būt noderīgs cron skriptā. Piemēram, jūs varētu palaist rtcwake-m nav-28800 komandu cron skriptā katru pulksten 10:00. 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.