Pagrindinis » kaip » Kaip paversti „Linux“ kompiuterį automatiškai iš miego režimo

    Kaip paversti „Linux“ kompiuterį automatiškai iš miego režimo

    Norite, kad jūsų „Linux“ kompiuteris būtų įjungtas į miego arba užmigdymo režimą ir kad jis automatiškai pažadintų tam tikrą laiką? Tai galite lengvai padaryti naudodami komandą rtcwake, įtrauktą pagal nutylėjimą su dauguma „Linux“ sistemų.

    Tai gali būti naudinga, jei norite, kad jūsų kompiuteris kažką atliktų tam tikru laiku, bet nenorite, kad jis veiktų visą parą. Pavyzdžiui, galite įdėti kompiuterį miegoti naktį ir pabusti prieš pradėdami atlikti tam tikrus atsisiuntimus.

    Naudojant rtcwake

    The rtcwake komandai reikia root teisių, todėl ji turi būti paleista su sudo apie Ubuntu ir kitus Ubuntu gautus paskirstymus. „Linux“ paskirstymuose, kuriuose nenaudojama sudo, turite prisijungti kaip root su pirma.

    Štai pagrindinė komandos sintaksė:

    sudo rtcwake -m [sustabdymo tipas] -s [sekundžių skaičius]

    Pvz., Ši komanda sustabdo jūsų sistemos diską (jis užmigdo) ir atsibunda 60 sekundžių vėliau:

    sudo rtcwake -m diskas s 60

    Sustabdymo tipai

    The -m jungiklis priima šiuos sustabdymo tipus:

    • budėjimo režimu - Budėjimo režimas suteikia mažai energijos taupymo, tačiau atkurti veikiančią sistemą labai greitai. Tai yra numatytasis režimas, jei praleidžiate -m jungiklį.
    • mem - Sustabdyti atmintyje. Tai suteikia didelį energijos taupymą - viskas įdedama į mažos galios būseną, išskyrus jūsų RAM. Jūsų atminties turinys išsaugomas.
    • diskas - Laikinai sustabdykite diską. Jūsų atminties turinys įrašomas į diską ir jūsų kompiuteris išjungiamas. Kompiuteris įsijungs ir jo būsena bus atkurta, kai baigsis laikmatis.
    • išjungtas - Išjunkite kompiuterį. „rtcwake“ žmogaus puslapyje pažymima, kad „išjungimo“ atkūrimas oficialiai nepalaikomas „ACPI“ specifikacijoje, tačiau tai vis dėlto veikia su daugeliu kompiuterių.
    • ne - Nedelsdami sustabdykite kompiuterį, tiesiog nustatykite pažadinimo laiką. Pvz., Galite pasakyti savo kompiuteriui, kad pabusti 6 val. Po to galėsite jį miegoti rankomis 23 val. Arba 1 val.

    Sekundės vs konkretus laikas

    The -s galimybė ateityje trunka keletą sekundžių. Pvz., „S 60“ per 60 sekundžių atsibunda kompiuterį, o „s 3600“ per valandą atsibunda kompiuterį.

    The -t parinktis leidžia pažadinti kompiuterį tam tikru laiku. Šis jungiklis nori, kad nuo „Unix“ epochos pradėtų veikti kelias sekundes (1970 m. Sausio 1 d. 00:00:00 UTC). Norėdami lengvai pateikti teisingą sekundžių skaičių, sujunkite data komanda su komanda rtcwake.

    The -l jungiklis nurodo rtcwake, kad aparatūros laikrodis nustatytas vietiniu laiku, o -u jungiklis nurodo rtcwake, kad aparatūros laikrodis (kompiuterio BIOS) yra nustatytas UTC laiku. „Linux“ paskirstymai dažnai nustato aparatūros laikrodį į „UTC“ laiką ir išverčia jį į jūsų vietos laiką.

    Pvz., Jei norite, kad jūsų kompiuteris rytoj rytoj atsibundytų, bet ne nedelsiant sustabdytų (darant prielaidą, kad jūsų aparatūros laikrodis nustatytas vietiniu laiku), vykdykite šią komandą:

    sudo rtcwake -m ne -l -t $ (data +% s -d „rytoj 06:30“)

    Daugiau patarimų

    Naudokite && operatorių, kad paleistumėte konkrečią komandą, kai rtcwake pažadins jūsų sistemą nuo miego. Pvz., Ši komanda sustabdo kompiuterį su RAM, po dviejų minučių atsibunda ir paleidžia „Firefox“:

    rtcwake -m mem-120 & & firefox

    Integruoti rtcwake komandą į cron scenarijų, kad automatiškai pažadintumėte kompiuterį tam tikru laiku. The -m ne jungiklis taip pat gali būti naudingas cron scenarijuje. Pavyzdžiui, galite paleisti rtcwake -m ne -s 28800 komandą cron scenarijuje kasdien 10 val. Tai paskatintų kompiuterį pabusti 28800 sekundžių 6:00 val. Vis dėlto jūsų kompiuteris negaus užmigti iš karto - galite jį miegoti 23 val. Arba 1 val..

    Įspėjimai

    • RTC reiškia realaus laiko laikrodį. rtcwake naudoja jūsų kompiuterio aparatūros laikrodį, kurį galite nustatyti savo BIOS, kad nustatytumėte, kada jūsų kompiuteris atsibunda. Jei naudojate seną kompiuterį su miršta CMOS baterija, kuri negali tinkamai laikytis laikrodžio, tai neveiks.
    • Jei miego, sustabdymo operacinės sistemos atmintyje arba užmigdymo režimas neveikia tinkamai su jūsų „Linux“ sistema - galbūt todėl, kad Linux neturi tvarkyklių, kad jie tinkamai veiktų su jūsų aparatine įranga - tai gali neveikti.
    • Būkite atsargūs nustatydami nešiojamąjį kompiuterį, kad automatiškai pažadintumėte tam tikrą laiką. Jūs nenorite, kad jis atsibundų, bėgtų ir perkaitintų ar neveiktų baterija nešiojamojo kompiuterio krepšyje.