Kaip padaryti, kad jūsų "Linux" kompiuteris atsibunda iš miego automatiniu būdu

Turinys:

Kaip padaryti, kad jūsų "Linux" kompiuteris atsibunda iš miego automatiniu būdu
Kaip padaryti, kad jūsų "Linux" kompiuteris atsibunda iš miego automatiniu būdu

Video: Kaip padaryti, kad jūsų "Linux" kompiuteris atsibunda iš miego automatiniu būdu

Video: Kaip padaryti, kad jūsų
Video: How to DELETE LastPass & migrate to a new password manager - YouTube 2024, Balandis
Anonim
Norite įdėti savo "Linux" kompiuterį į miego ar "hibernate" režimą ir automatiškai persijungti tam tikru laiku? Tai galite padaryti lengvai naudodami komandą rtcwake, kuri pagal nutylėjimą yra įtraukta į daugumą Linux sistemų.
Norite įdėti savo "Linux" kompiuterį į miego ar "hibernate" režimą ir automatiškai persijungti tam tikru laiku? Tai galite padaryti lengvai naudodami komandą rtcwake, kuri pagal nutylėjimą yra įtraukta į daugumą Linux sistemų.

Tai gali būti naudinga, jei norite, kad jūsų kompiuteris tam tikru laiku atliktų kažką, bet nenoriu, kad jis veiktų 24 valandas per parą. Pavyzdžiui, galite įdėti savo kompiuterį miegoti naktį ir pabusti prieš tai, kai atliksite kai kuriuos atsisiuntimus.

Naudojant rtcwake

The rtcwake komanda reikalauja root teisių, todėl jis turi būti paleistas sudo apie Ubuntu ir kitus Ubuntu sukurtus platinimus. Linux diskeose, kurie nenaudoja sudo, turėsite prisijungti kaip root su su pirmiausia komanda.

Štai pagrindinė komandos sintaksė:

sudo rtcwake -m [type of suspend] -s [number of seconds]

Pavyzdžiui, ši komanda sustabdo jūsų sistemos veikimą diske (hibernate) ir atsibunda po 60 sekundžių:

sudo rtcwake -m disk -s 60

Image
Image

Sustabdymo tipai

The - m jungiklis priima tokius sustabdymo tipus:

  • laukimo režimas - Budėjimo režimas suteikia mažai energijos taupymo, bet atkūrimas į veikiančią sistemą yra labai greitas. Tai yra numatytasis režimas, jei praleidote -m jungiklį.
  • mem - sustabdyti RAM. Tai leidžia sutaupyti daug energijos - viskas yra įvesta į mažos galios būseną, išskyrus jūsų RAM. Jūsų atminties turinys yra išsaugotas.
  • diskas - sustabdyti diską. Jūsų atminties turinys įrašomas į diską, o jūsų kompiuteris išjungtas. Kompiuteris įsijungs ir jo būsena bus atkurta, kai baigsis laikmatis.
  • išjungti - Visiškai išjunkite kompiuterį. "Rtcwake" žmogaus puslapyje pastebima, kad atkūrimas iš "off" nėra oficialiai patvirtintas ACPI specifikacija, bet tai vis tiek veikia su daugeliu kompiuterių.
  • ne - Nedelsdami nedelskite sustabdyti kompiuterio, tiesiog nustatykite prabudimo laiką. Pavyzdžiui, galite pasakyti, kad kompiuteris atsibunda 6 val. Po to, galite jį miegoti rankiniu būdu 11:00 arba 1:00 - bet kuriuo atveju, jis pabusti po 6 val.

Sekundes ir konkretus laikas

The - s galimybė ateityje užims kelias sekundes. Pavyzdžiui, "-s 60" atsibunda jūsų kompiuteris per 60 sekundžių, o "-3600" atsibunda per valandą.

The - t parinktis leidžia pažadinti jūsų kompiuterį tam tikru laiku. Šis jungiklis nori keletą sekundžių nuo Unix epochos (00:00:00 UTC nuo 1970 m. Sausio 1 d.). Norėdami lengvai pateikti tinkamą sekundžių skaičių, sujunkite data komanda su rtcwake komanda.

The - l jungiklis nurodo rtcwake, kad aparatūros laikrodis nustatytas į vietinį laiką, o - u jungiklis nurodo rtcwake, kad aparatūros laikrodis (jūsų kompiuterio BIOS) yra nustatytas pagal UTC laiką. Linux distribucijos dažnai nustato jūsų aparatūros laikrodį iki UTC laiko ir išverčia tai į jūsų vietos laiką.

Pavyzdžiui, jei jūsų kompiuteris atsibunds rytoj 6:30, bet nedelsiant jį nedelsdamas (jei jūsų aparatinės įrangos laikrodis nustatytas pagal vietinį laiką), paleiskite šią komandą:

sudo rtcwake -m no -l -t $(date +%s -d ‘tomorrow 06:30’)

Image
Image

Daugiau patarimų

Naudodamiesi && operatoriu paleisti tam tikrą komandą po rtcwake atsibunda jūsų sistema iš miego. Pavyzdžiui, ši komanda sustabdo jūsų kompiuterį RAM, prabyla po dviejų minučių, tada paleidžia "Firefox":

rtcwake -m mem -s 120 && firefox

Integruokite komandą rtcwake į cron scenarijų, kad automatiškai atsinaujintų savo kompiuterį tam tikru laiku. The - m ne jungiklis taip pat gali būti naudingas cron scenarijų. Pavyzdžiui, galite paleisti rtcwake -m no -s 28800 komandą cron scenarijaus kiekvieną dieną 10 val. Tai nustatys, kad jūsų kompiuteris atsibunda per 28800 sekundžių 6:00 val. Tačiau jūsų kompiuteris nedelsdavo miegoti - jūs galite jį užmigti 19 val. Arba 1 val., O jis vis tiek atsibunda 6 val. Ryto metu.

Įspėjimai

  • RTC - tai realaus laiko laikrodis. "rtcwake" naudoja kompiuterio aparatūros laikrodį, kurį galite nustatyti savo BIOS, kad nustatytumėte, kada kompiuteris atsibunds. Jei naudojate seną kompiuterį su mirusia CMOS akumuliatoriumi, dėl kurios negalima laikyti, kad laikrodis veikia tinkamai, tai neveiks.
  • Jei miegas, pristabdymas prie RAM ar hibernacija tinkamai neveikia su jūsų "Linux" sistema - galbūt dėl to, kad "Linux" neturi tvarkyklių, kad jos veiktų tinkamai su jūsų aparatine įranga, tai gali neveikti.
  • Būkite atsargūs, nustatydami nešiojamą kompiuterį, kad automatiškai atsibunda tam tikru laiku. Jūs nenorėtumėte, kad jis atsibundtų, bėgtų ir perkaitintų ar bateriją nusileidžia nešiojamu kompiuterio maišu.

Rekomenduojamas: