See võib olla kasulik, kui soovite, et teie arvuti saaks teatud aja jooksul midagi teha, kuid ei soovi, et see töötab 24 tundi ööpäevas. Näiteks võite panna arvuti öösel magama ja laskma selle pärast ärkama enne, kui teete mõne allalaadimise teostamiseks.
Rtcwake kasutamine
The rtcwake käsk nõuab administraatoriõigusi, seega tuleb seda kasutada sudo Ubuntu ja teiste Ubuntu-põhiste distributsioonide kohta. Linuxi distributsioonidel, mis ei kasuta sudo-d, peate root sisse logima sisse su käsk esimest korda.
Siin on käsu põhiline süntaks:
sudo rtcwake -m [type of suspend] -s [number of seconds]
Näiteks peatab järgmine käsk teie süsteemi kettale (hibernateerib selle) ja loobub sellest 60 sekundit hiljem:
sudo rtcwake -m disk -s 60
Peatatud tüübid
The - m lüliti aktsepteerib järgmisi peatamisviise:
- ootel - Ooterežiim pakub vähese energiasäästu, kuid töökorras oleku taastamine on väga kiire. See on vaikerežiim, kui te ei lase -m-lülitit.
- mem - peatada mällu. See pakub märkimisväärset energiasäästmist - kõik on paigutatud vähese energiatarbega olekusse, välja arvatud teie RAM. Teie mälu sisu on säilinud.
- ketas - peatage kettale. Teie mälu sisu on kirjutatud kettale ja arvuti on välja lülitatud. Arvuti lülitub sisse ja selle olek taastatakse siis, kui taimer on lõpule jõudnud.
- väljas - Lülitage arvuti täielikult välja. rtcwake'i mehe lehel märgitakse, et ACPI-spetsifikatsioon ei toeta ametlikult "off" -st taaskäivitamist, kuid see töötab paljudel arvutitel ikkagi.
- ei - Ärge arvuti viivitamatult peatage, lihtsalt määrake äratamise aeg. Näiteks võite öelda, et arvuti ärkab kell 6 hommikul. Pärast seda võite panna magama käsitsi kell 11.00 või 1 tund - mõlemal juhul ärkab see kella 6 hommikul.
Sekundid vs konkreetne kellaaeg
The - s variant võtab tulevikus mitu sekundit. Näiteks -s 60 äratab arvutit 60 sekundiks, samas kui -s 3600 ärkab oma arvuti ühe tunni võrra üles.
The - t Võimalus lubab teil äratada arvutit teatud ajahetkel üles. See lüliti soovib pärast Unixi perioodi mitu sekundit (00:00:00 UTC 1. jaanuaril 1970). Kergesti õigete sekundite arvu saamiseks ühendage see kuupäev käsk käsuga rtcwake.
The - l lüliti ütleb rtcwake, et riistvarakell on seatud kohaliku aja järgi, samas kui - u lülitab rtcwake, et riistvarakell (teie arvuti BIOS-is) on seatud UTC-ajaks. Linuxi distributsioonid määravad teie riistvara kella UTC aja järgi ja tõlgivad seda kohaliku aja järgi.
Näiteks selleks, et teie arvuti ärkkaks homme hommikul, kuid ei peatata kohe (eeldades, et teie riistvarakell on kohaliku aja järgi), käivitage järgmine käsk:
sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)
Veel näpunäiteid
Kasutage && operaatorit, et käivitada teatud käsk pärast rtcwake äratab teie süsteemi magada. Näiteks peatab järgmine käsk teie arvuti RAM-i, äratab seda kaks minutit hiljem ja seejärel käivitab Firefox:
rtcwake -m mem -s 120 && firefox
Integreerige rtcwake käsk cron-skripti, et arvuti automaatselt teatud aja pärast äratada. The - m ei lüliti võib olla kasulik ka cron-skriptis. Näiteks võite käivitada rtcwake -m no -s 28800 Käsk cron-skripti iga päev kell 10.00. See seaks teie arvuti üles ärkama 28800 sekundit kell 6:00. Kuid arvuti ei lähe kohe magama - võite panna see magama kella 11 või 1a ja see ikkagi äratab kell 6am tavaliselt.
Hoiatused
- RTC tähistab reaalajas kellat. rtcwake kasutab teie arvuti riistvarakellit, mida saate oma BIOS-is seadistada, et määrata, millal arvuti ärkab. Kui kasutate vanu arvutit, millel on surmava CMOS-aku, mis ei suuda kella töötamist korralikult, siis see ei toimi.
- Kui uni, RAM-i peatamine või hibernatsioon ei tööta teie Linuxi süsteemiga korralikult - võib-olla seetõttu, et Linuxil ei ole draivereid, mis võimaldaksid neid korralikult teie riistvaraga töötada - see võib-olla ei tööta.
- Olge ettevaatlik, kui määrate sülearvuti automaatselt teatud aja möödudes. Te ei soovi, et see aku sülearvutites ärkab, töötab ja üle kuumeneda või töötab.