To može biti korisno ako želite da računalo napravi nešto u određeno vrijeme, ali ne želite da radi 24 sata dnevno. Na primjer, možete staviti svoje računalo na spavanje noću i da se probudite prije nego što učinite za obavljanje preuzimanja.
Koristeći rtcwake
rtcwake naredba zahtijeva dopuštenja za korijenje, pa se mora pokrenuti sudo na Ubuntu i drugim Ubuntu izvedenim distribucijama. Na Linux distribucijama koje ne koriste sudo, morat ćete se prijaviti kao korijen s Su prvo naredbu.
Evo osnovne sintakse naredbe:
sudo rtcwake -m [type of suspend] -s [number of seconds]
Na primjer, sljedeća naredba obustavlja vaš sustav na disku (hibernira ga) i budi ga 60 sekundi kasnije:
sudo rtcwake -m disk -s 60
Vrste obustave
- m prekidač prihvaća sljedeće vrste obustavljanja:
- pričekaj - Stanje mirovanja nudi malu uštedu energije, no vraćanje na rad sustava vrlo je brzo. Ovo je zadani način ako izostavite -m prekidač.
- mem - Obustaviti se na RAM-u. To vam pruža značajnu uštedu energije - sve se stavlja u stanje niske snage, osim RAM-a. Sadržaj memorije je sačuvan.
- disk - Obustavi na disku. Sadržaj memorije zapisan je na disk i računalo je isključeno. Računalo će se uključiti i stanje će se vratiti kada završi tajmer.
- od - Isključite računalo potpuno. Korisnik rtcwake-a napominje da se obnavljanje s "off" službeno ne podupire ACPI specifikacijom, ali to ionako funkcionira s mnogim računalima.
- Ne - Nemojte odmah obustaviti računalo, samo postavite vrijeme probudanja. Na primjer, mogli biste reći da se vaše računalo probudi u 6 sati ujutro. Nakon toga, može ga staviti na spavanje ručno u 11:00 ili 01:00 - bilo kako, to će se probuditi u 6 sati.
Sekunde u odnosu na određeno vrijeme
- s opcija traje nekoliko sekundi u budućnosti. Na primjer, -s 60 briše vaše računalo za 60 sekundi, dok -s 3600 budi vaše računalo za sat vremena.
- t opcija omogućuje vam da probudite svoje računalo u određeno vrijeme. Ovaj prekidač želi nekoliko sekundi od Unix epohe (00:00:00 UTC, 1. siječnja 1970.). Da biste lakše odredili točan broj sekundi, kombinirajte datum naredba pomoću naredbe rtcwake.
- l prekidač govori rtcwake da hardver sat je postavljen na lokalno vrijeme, dok je - u prebacuje rtcwake da je hardverski sat (u BIOS-u vašeg računala) podešen na UTC vrijeme. Linux distribucije često postavljaju vaš hardverski sat u UTC vrijeme i prevode ga u svoje lokalno vrijeme.
Na primjer, da bi se vaše računalo probudilo sutra u 6:30 sati, ali ne i obustaviti odmah (uz pretpostavku da je vaš hardverski sat postavljen na lokalno vrijeme), pokrenite sljedeću naredbu:
sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)
Više savjeta
Pomoću && operatora pokrenite određenu naredbu nakon što rtcwake probudi sustav iz sna. Na primjer, sljedeća naredba obustavlja vaše računalo na RAM-u, budi ga dvije minute kasnije, a zatim pokreće Firefox:
rtcwake -m mem -s 120 && firefox
Integrirajte naredbu rtcwake u cron skriptu kako biste automatski probudili računalo u određeno vrijeme. - m ne prebacivanje također može biti korisno u cron skripti. Na primjer, možete pokrenuti rtcwake -m no -s 28800 naredba u cron skripta u 22:00 svaki dan. To bi postavilo vaše računalo da se probudi u 28800 sekundi u 6:00 sati. Međutim, vaše računalo ne bi odmah počelo spavati - mogli ste ga spavati u 11 ili 13 i još uvijek će se probuditi u 6 sati normalno.
upozorenja
- RTC označava sat u realnom vremenu. rtcwake koristi hardverski sat vašeg računala, koji možete postaviti u BIOS-u, kako biste utvrdili kada će se vaše računalo probuditi. Ako koristite staro računalo s umirujućom CMOS baterijom koja ne može držati da sat radi ispravno, to neće raditi.
- Ako spavanje, suspendiranje na RAM-u ili hibernacija ne rade ispravno s vašim Linux sustavom - možda zato što Linux nema upravljača da bi ih radio ispravno s vašim hardverom - to možda neće funkcionirati.
- Budite pažljivi prilikom postavljanja prijenosnog računala da se automatski probudi u određeno vrijeme. Ne biste željeli da se probudite, trčite i pregrijavate ili gurnete bateriju u torbicu za prijenosna računala.