Ako si vyrobiť Linux PC Wake z režimu spánku automaticky

Obsah:

Ako si vyrobiť Linux PC Wake z režimu spánku automaticky
Ako si vyrobiť Linux PC Wake z režimu spánku automaticky

Video: Ako si vyrobiť Linux PC Wake z režimu spánku automaticky

Video: Ako si vyrobiť Linux PC Wake z režimu spánku automaticky
Video: OpenSSH for Windows: Install, Configure, Connect, and Troubleshoot - YouTube 2024, Apríl
Anonim
Chcete spustiť váš počítač Linux do režimu spánku alebo režimu hibernácie a nechať ho automaticky prebudiť v konkrétnom čase? Môžete to ľahko urobiť pomocou príkazu rtcwake, ktorý je štandardne súčasťou väčšiny systémov Linux.
Chcete spustiť váš počítač Linux do režimu spánku alebo režimu hibernácie a nechať ho automaticky prebudiť v konkrétnom čase? Môžete to ľahko urobiť pomocou príkazu rtcwake, ktorý je štandardne súčasťou väčšiny systémov Linux.

To môže byť užitočné, ak chcete, aby váš počítač urobil niečo v konkrétnom čase, ale nechcete, aby fungoval 24 hodín denne, 7 dní v týždni. Napríklad, môžete počítač dať spať v noci a nechať ho prebudiť predtým, než vykonáte nejaké prevzatie.

Použitie rtcwake

rtcwake príkaz vyžaduje koreňové oprávnenia, takže musí byť spustený sudo na Ubuntu a ďalších distribuciách odvodených od Ubuntu. Na distribuciách systému Linux, ktoré nepoužívajú sudo, musíte sa prihlásiť ako root s su príkaz prvý.

Tu je základná syntax príkazu:

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

Napríklad nasledujúci príkaz pozastaví váš systém na disk (hibernácia) a prebudí ho o 60 sekúnd neskôr:

sudo rtcwake -m disk -s 60

Image
Image

Typy pozastavenia

- m prepínač prijíma nasledujúce typy pozastavenia:

  • záložný - Pohotovostný režim ponúka malé úspory energie, ale obnovenie bežiaceho systému je veľmi rýchle. Toto je predvolený režim, ak vynecháte prepínač -m.
  • mem - Pozastavenie do pamäte RAM. To ponúka významné úspory energie - všetko je uvedené do stavu nízkej spotreby, s výnimkou RAM. Obsah pamäte sa zachová.
  • disk - Pozastaviť na disk. Obsah pamäte je zapísaný na disk a počítač je vypnutý. Počítač sa zapne a jeho stav sa obnoví po dokončení časovača.
  • preč - Počítač úplne vypnite. rtcwake je mužská stránka berie na vedomie, že obnovenie z "off" nie je oficiálne podporované špecifikáciou ACPI, ale to funguje s mnohými počítačmi rovnako.
  • žiadny - Nezastavujte počítač okamžite, stačí nastaviť čas prebudenia. Napríklad, počítač môžete povedať, aby sa zobudil o 6:00. Po tom, môže dať spať ručne v 11pm alebo 1am - a to buď, to sa zobudí v 6am.

Sekundy vs. špecifický čas

- s voľba trvá niekoľko sekúnd v budúcnosti. Napríklad-60 je prebudí váš počítač do 60 sekúnd, zatiaľ čo-3600 prebudí počítač za hodinu.

- t možnosť umožňuje prebudiť počítač v určitej dobe. Tento prepínač požaduje niekoľko sekúnd od doby Unixu (00:00:00 UTC 1. januára 1970). Ak chcete ľahko poskytnúť správny počet sekúnd, skombinujte dátum príkaz rtcwake.

- l prepínač hovorí rtcwake, že hardvérové hodiny sú nastavené na miestny čas, zatiaľ čo - u spínač hovorí rtcwake, že hardvérové hodiny (v systéme BIOS počítača) sú nastavené na čas UTC. Distribúcia liniek Linux často nastavuje hardvérové hodiny na čas UTC a prekladá to do miestneho času.

Napríklad, aby sa váš počítač zobudil o 6:30 hodine zajtra, ale nepozastaví okamžite (za predpokladu, že hardvérové hodiny sú nastavené na miestny čas), spustite nasledujúci príkaz:

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

Image
Image

Ďalšie tipy

Použite operátor && na spustenie špecifického príkazu po tom, ako rtcwake prebudí systém zo spánku. Napríklad nasledujúci príkaz pozastaví váš počítač na pamäť RAM, prebudí ho o dve minúty neskôr a potom spustí Firefox:

rtcwake -m mem -s 120 && firefox

Integrujte príkaz rtcwake do skriptu cron, aby sa automaticky prebudil počítač v určitej dobe. - m nie prepínač môže byť tiež užitočný v skripte cron. Môžete napríklad spustiť rtcwake -m nie -s 28800 príkaz v cron skripte o 10:00 každý deň. To nastaví počítač, aby sa zobudil za 28800 sekúnd o 6:00 hod. Váš počítač by však okamžite nespal spánok - mohol by to spať v 11:00 alebo 1am a stále by sa prebudil o 6:00 normálne.

Upozornenie

  • RTC znamená hodiny v reálnom čase. rtcwake používa hodinky hardvéru počítača, ktoré môžete nastaviť v systéme BIOS, aby ste zistili, kedy sa počítač zobudí. Ak používate starý počítač s umiernenou batériou CMOS, ktorá nedokáže udržiavať správne hodiny, nebude to fungovať.
  • Ak spánok, pozastavenie na pamäť RAM alebo režim dlhodobého spánku nefunguje správne v systéme Linux - možno preto, že Linux nemá ovládače, aby fungovali správne s vaším hardvérom - nemusí to fungovať.
  • Buďte opatrní pri nastavovaní notebooku na automatické prebúdzanie v určitej dobe. Nechceli by ste, aby sa prebudila, bežala a prehrievala sa alebo batéria batérie v batožinovom vrecku.

Odporúča: