Hogyan lehet a Linux PC-t ébredni alvó üzemmódból?

Tartalomjegyzék:

Hogyan lehet a Linux PC-t ébredni alvó üzemmódból?
Hogyan lehet a Linux PC-t ébredni alvó üzemmódból?

Videó: Hogyan lehet a Linux PC-t ébredni alvó üzemmódból?

Videó: Hogyan lehet a Linux PC-t ébredni alvó üzemmódból?
Videó: Install Linux Ubuntu on Oracle VirtualBox in Windows 8 / Windows 8.1 - YouTube 2024, Április
Anonim
Szeretné a Linux számítógépét alvó vagy hibernált módba helyezni, és automatikusan meg fog ébredni egy adott időpontban? Ezt könnyedén teheti meg az rtcwake parancssal, amelyet alapértelmezésben a legtöbb Linux rendszer tartalmaz.
Szeretné a Linux számítógépét alvó vagy hibernált módba helyezni, és automatikusan meg fog ébredni egy adott időpontban? Ezt könnyedén teheti meg az rtcwake parancssal, amelyet alapértelmezésben a legtöbb Linux rendszer tartalmaz.

Ez hasznos lehet, ha azt szeretné, hogy a számítógép egy adott időpontban végezzen valamit, de nem akarja, hogy 24 órán át működjön. Például feltöltheti számítógépét éjszakai alvásra, és ébresztheti fel, mielőtt elvégezné a letöltéseket.

Az rtcwake használata

A rtcwake parancsnak gyökérengedélyekkel kell rendelkeznie, ezért futtatni kell sudo az Ubuntuban és más Ubuntu-alapú terjesztéseken. Azon Linux disztribúciók esetében, amelyek nem használnak sudo-t, be kell jelentkeznie rootként a su parancsot.

Itt van a parancs alapvető szintaxisa:

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

Például a következő parancs felfüggeszti a rendszert a lemezre (hibernálja azt), és 60 másodperc múlva újból ébreszti:

sudo rtcwake -m disk -s 60

Image
Image

A felfüggesztés típusai

A - m kapcsoló elfogadja az alábbi típusú felfüggesztést:

  • készenlétben lévő - A készenlét kis energiamegtakarítást tesz lehetővé, de a futó rendszer helyreállítása nagyon gyors. Ez az alapértelmezett mód, ha kihagyja a -m kapcsolót.
  • mem - Felfüggeszteni a RAM-ot. Ez jelentős energiamegtakarítást tesz lehetővé - mindent kis teljesítményű állapotba helyezve, kivéve a RAM-ot. A memória tartalma megmarad.
  • korong - Felfüggeszteni a lemezre. A memória tartalmát lemezre írja, és a számítógép ki van kapcsolva. A számítógép bekapcsol, és állapotának visszaállítása az időzítő befejezése után.
  • ki - Teljesen kapcsolja ki a számítógépet. rtcwake man page megjegyzi, hogy a visszaállítás a "off" -ból nem hivatalosan támogatja az ACPI specifikáció, de ez sok számítógépen működik.
  • nem - Ne állítsa le azonnal a számítógépet, csak állítsa be az ébresztési időt. Például tudnád mondani a számítógépedet, hogy 6:00 órakor felébredjen. Ezt követően manuálisan elintézheti 11:00 vagy 01:00 óráig - akárhogyan is, 6-kor kel fel.

Másodpercek vs. specifikus idő

A - s opció több másodpercet vesz igénybe a jövőben. Például a -s 60 60 másodpercen belül felgyorsítja a számítógépet, míg a -s 3600 egy óra múlva felébreszti a számítógépet.

A - t opció lehetővé teszi, hogy egy adott időpontban ébressze fel a számítógépét. Ez a kapcsoló több másodpercet igényel a Unix korszak óta (00:00:00 UTC, 1970. január 1.). A megfelelő másodpercek számának könnyű megadásához kombinálja a dátum parancsot az rtcwake paranccsal.

A - l a switch azt mondja rtcwake, hogy a hardver óra helyi időre van állítva, míg a - u a switch azt mondja rtcwake-nek, hogy a hardver órája (a számítógép BIOS-jában) az UTC időbe van állítva. A Linux disztribúciók gyakran beállítják a hardver óráját UTC időre, és lefordítják azt a helyi időbe.

Például, ha a számítógépet holnap reggel 6:30 órakor ébresztheti, de nem azonnal felfüggesztheti (feltételezve, hogy a hardveróráját helyi időre állítja be), futtassa a következő parancsot:

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

Image
Image

További tippek

Az && operátorral futtathat egy parancsot, miután a rtcwake elindítja a rendszert alvó állapotból. Például a következő parancs felfüggeszti a számítógépet a RAM-ra, két perccel később felébreszti, majd elindítja a Firefoxot:

rtcwake -m mem -s 120 && firefox

Integrálja az rtcwake parancsot egy cron parancsfájlba, hogy automatikusan frissítse a számítógépét egy adott időpontban. A - Nem kapcsoló hasznos lehet egy cron scriptben is. Például futtathatja a rtcwake -m no -s 28800 parancsot cron scriptben minden nap 22 órakor. Ez 28800 másodpercen belül 6:00 órakor állítja be számítógépét. Azonban a számítógéped nem fog azonnal aludni - 11:00 vagy 13:00 óráig aludni tud, és még mindig 6:00 óráig ébredne.

Ellenjavallat

  • Az RTC valós idejű óra. Az rtcwake a számítógép hardveróráját használja, amelyet a BIOS-ban beállíthat, és meghatározhatja, mikor ébred fel a számítógép. Ha olyan öreg számítógépet használ, amelynek haldokló CMOS-eleme nem tudja tartani az órát, akkor ez nem fog működni.
  • Ha az alvás, a RAM felfüggesztése vagy a hibernálás nem működik megfelelően a Linux rendszerrel - talán azért, mert a Linux nem rendelkezik a meghajtókkal, hogy megfelelően működjenek a hardverrel - ez esetleg nem működik.
  • Legyen óvatos, amikor beállítja a laptopot, hogy automatikusan felébredjen egy adott időpontban. Nem akarja, hogy felébredjen, futson, és túlmelegedjen, vagy lemerüljön egy akkumulátort egy laptop táskában.

Ajánlott: