29Jun

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

Norite įdėti savo "Linux" kompiuterį į miego ar užmigdymo režimą ir automatiškai atsibusti per tam tikrą laiką?Tai galite padaryti lengvai naudodami komandą rtcwake, kuri pagal numatytuosius nustatymus yra su daugeliu Linux sistemų.

Tai gali būti naudinga, jei norite, kad jūsų kompiuteris kažką darytų tam tikru laiku, 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

Komandai rtcwake reikalingi įgaliojimai root, todėl jis turi būti paleistas su sudo Ubuntu ir kitais Ubuntu platinimais. Linux sistemose, kuriose nenaudojama sudo, turėsite prisijungti kaip root su pirmiausia su komanda.

Štai pagrindinė komandos sintaksė:

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

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

sudo rtcwake-m diskas-60

sustabdymo tipai -m jungiklis priima tokius sustabdymo tipus:

  • budėjimo režimas - budėjimo režimas leidžia sutaupyti daug energijos, bet atstatymas į veikiančią sistemą yra labai greitas. Tai yra numatytasis režimas, jei praleidote -m jungiklį.
  • mem - sustabdomas 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 diske. Jūsų atminties turinys įrašomas į diską, o jūsų kompiuteris išjungtas. Kompiuteris įsijungs ir jo būsena bus atkurta, kai baigsis laikmatis.
  • nuo - 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ų.
  • nėra - nedelsdami nedelsdami prispauskite kompiuterį, tiesiog nustatykite prabėgimo 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.

sekundžių ir konkretaus laiko

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

Parinktis -t leidžia atsinešti kompiuterį tam tikru laiku.Šis jungiklis nori keletą sekundžių nuo Unix epochos( 00:00:00 UTC nuo 1970 m. Sausio 1 d.).Kad būtų galima lengvai pateikti reikiamą sekundžių skaičių, komandą "rtcwake" sujungti data komandą.

-l jungiklis nurodo rtcwake, kad aparatūros laikrodis nustatytas vietiniu laiku, 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 sustabdys( darant prielaidą, kad jūsų aparatinės įrangos laikrodis nustatytas pagal vietinį laiką), paleiskite šią komandą:

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

Daugiau patarimų

Naudokite & &operatorius paleisti konkrečią komandą po rtcwake atsibunda jūsų sistema nuo 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ų jūsų kompiuterį tam tikru laiku. -m nėra jungiklio taip pat gali būti naudingas cron scenarijų.Pavyzdžiui, kiekvieną dieną 10 val. Galite paleisti komandą rtcwake-m no -s 28800 cron scenarijų.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 jūsų kompiuterio aparatūros laikrodį, kurį galite nustatyti savo BIOS, kad nustatytumėte, kada jūsų kompiuteris atsibunds. Jei naudojate seną kompiuterį su mirusia CMOS akumuliatoriumi, dėl kurios negalima laikyti, kad laikrodis veikia tinkamai, tai neveiks.
  • Jei miegas, sustabdymas į RAM ar hibernacija tinkamai neveikia su jūsų "Linux" sistema - galbūt todėl, kad "Linux" neturi tvarkyklių, kad jos veiktų tinkamai su jūsų įranga - tai gali neveikti.
  • Būkite atsargūs nustatydami nešiojamą kompiuterį, kad jis automatiškai atsibunda tam tikru laiku. Jūs nenorėtumėte, kad jis atsibundtų, bėgtų ir perkaitintų ar bateriją nusileidžia nešiojamojo kompiuterio maiše.