Početna » kako da » Kako napraviti vaš Linux PC probuditi iz stanja mirovanja automatski

    Kako napraviti vaš Linux PC probuditi iz stanja mirovanja automatski

    Želite li staviti vaš Linux PC u stanje mirovanja ili hibernacije te ga automatski probuditi u određeno vrijeme? To možete jednostavno učiniti pomoću naredbe rtcwake, koja je prema zadanim postavkama uključena u većinu Linux sustava.

    To može biti korisno ako želite da vaše računalo radi nešto u određeno vrijeme, ali ne želite da radi 24/7. Na primjer, možete staviti računalo na spavanje noću i imati ga probuditi prije nego što to učinite za obavljanje nekih preuzimanja.

    Koristeći rtcwake

    rtcwake naredba zahtijeva dopuštenja korijena, stoga se mora pokrenuti s sudo na Ubuntuu i drugim Ubuntu-izvedenim distribucijama. Na Linux distribucijama koje ne koriste sudo, morat ćete se prijaviti kao root s Su prvo naredbu.

    Evo osnovne sintakse naredbe:

    sudo rtcwake -m [vrsta suspend] -s [broj sekundi]

    Na primjer, sljedeća naredba zaustavlja vaš sustav na disk (hibernira ga) i budi 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, ali vraćanje u radni sustav je vrlo brzo. Ovo je zadani način ako izostavite -m prekidač.
    • mem - Obustavite RAM. To nudi značajne uštede energije - sve se stavlja u stanje male potrošnje, osim RAM-a. Sadržaj vaše memorije je sačuvan.
    • disk - Obustavi na disk. Sadržaj memorije zapisuje se na disk, a računalo je isključeno. Računalo će se uključiti i njegovo stanje će se vratiti kada završi mjerač vremena.
    • od - Potpuno isključite računalo. rtcwake's man stranica primjećuje da vraćanje iz "off" nije službeno podržano ACPI specifikacijom, ali to ionako radi s mnogim računalima..
    • Ne - Nemojte odmah suspendirati računalo, samo postavite vrijeme buđenja. Na primjer, možete reći svom računalu da se probudi u 6 ujutro. Nakon toga, možete ga spavati ručno u 23 sata ili 1 sat - u svakom slučaju, probudit će se u 6 ujutro.

    Sekunde u odnosu na određeno vrijeme

    -a opciju traje nekoliko sekundi u budućnosti. Na primjer, -s 60 budi vaše računalo za 60 sekundi, dok -s 3600 budi vaše računalo za sat vremena.

    -t opcija omogućuje vam da budite računalo u određeno vrijeme. Ovaj prekidač želi broj sekundi od Unix epohe (00:00:00 UTC 1. siječnja 1970.). Da biste jednostavno dodali točan broj sekundi, kombinirajte datum naredbu s naredbom rtcwake.

    -l prekidač kaže rtcwake da je hardverski sat postavljen na lokalno vrijeme, dok je -u prekidač kaže rtcwake da je hardverski sat (u BIOS-u računala) postavljen na UTC-vrijeme. Distribucije Linuxa često postavljaju hardverski sat na UTC vrijeme i prenose ga na lokalno vrijeme.

    Na primjer, da bi se vaše računalo probudilo sutra u 6:30, ali se ne bi odmah suspendiralo (pod uvjetom da je vaš hardverski sat postavljen na lokalno vrijeme), pokrenite sljedeću naredbu:

    sudo rtcwake -m no -l -t $ (datum +% s -d 'sutra 06:30')

    Još savjeta

    Koristite && operator za pokretanje određene naredbe nakon što rtcwake probudi vaš sustav iz stanja mirovanja. Na primjer, sljedeća naredba zaustavlja vaše računalo u RAM-u, budi je dvije minute kasnije, a zatim pokreće Firefox:

    rtcwake -m mem -s 120 & & krijesnica

    Integrirajte naredbu rtcwake u cron skriptu kako bi računalo automatski probudilo u određeno vrijeme. -m br prekidač također može biti koristan u cron skripti. Na primjer, možete pokrenuti rtcwake -m no-s 28800 naredbu u cron skripti u 22:00 svaki dan. Tako bi se vaše računalo probudilo za 28800 sekundi u 6:00 sati. Međutim, vaše računalo neće odmah zaspati - možete ga staviti u stanje mirovanja u 23:00 ili 1:00 i još uvijek će se normalno probuditi u 6 ujutro..

    upozorenja

    • RTC označava sat stvarnog vremena. rtcwake koristi hardverski sat vašeg računala, koji možete postaviti u vašem BIOS-u, kako biste odredili kada će se vaše računalo probuditi. Ako koristite staro računalo s CMOS baterijom koja umire i koja ne može ispravno raditi, to neće raditi.
    • Ako spavate, obustavite rad na RAM-u ili hibernaciju ne radi ispravno s vašim Linux sustavom - možda zato što Linux nema upravljačke programe za ispravan rad s vašim hardverom - to možda neće raditi.
    • Budite oprezni pri postavljanju prijenosnog računala na automatsko buđenje u određeno vrijeme. Ne biste željeli da se probudi, pokrene i pregrije ili pokrene bateriju u torbi za prijenosno računalo.