GNU/Linux >> Znalost Linux >  >> Linux

je možné probudit linuxové zařízení v určitou dobu

Zvažte, co požadujete. Chcete, aby jedno zařízení, které je vypnuté, spustilo v určitou dobu nějaký kód, který jej zapne. Co by provedlo ten kód? Co by dělalo zařízení spustí tento kód?

V závislosti na tom, jak hluboce je zařízení v režimu spánku, může být možné nakonfigurovat systém BIOS tak, aby zařízení zapnul v určitou dobu, pokud BIOS takovou funkci podporuje. Při vypínání byste si přímo pohrávali s bity v paměti CMOS a doufali, že tím nic nekazíte, ale v zásadě by to mělo být proveditelné a pokud nepotřebujete např. odolnost v případě upgradu BIOSu, může to být i praktické. To však stále závisí na tom, že zařízení není plně vypnuto; něco musí monitorovat hodiny reálného času systému a spustit sekvenci zapnutí, když dosáhne předem zvolené hodnoty. Totéž s technikami, jako je Wake on LAN, Wake on Ring atd., které všechny na něčem závisí spuštění události zapnutí. (Dostávám nyní záporný hlas za to, že píšu o Wake on LAN, přestože žádáte respondenty, aby to nedělali...?)

Přesněji řečeno, to, co se v ATX spouští (dokonce i stisknutím tlačítka napájení), je přechod z jednoho stavu napájení do druhého . Jediným způsobem, jak úplně vypnout ATX systém, je vypnout napájení pomocí vypínače na PSU nebo odpojit napájecí kabel. To na rozdíl od AT PSU, které se ve skutečnosti úplně vypnuly, když jste vypnuli počítač, protože síťový vypínač byl v souladu s napájecím kabelem střídavého proudu stejným způsobem jsou vypínače napájení ATX PSU (nikoli tlačítko napájení počítače). Ve skutečnosti na tom není žádný rozdíl, protože ať už je systém plně vypnutý nebo prostě běží nějaký druh smyčky, která čeká, až systémové hodiny dosáhnou konkrétní hodnoty, operační systém ani CPU neběží. pokud je zapnutý (což je detail implementace základní desky a BIOSu; mohou používat doplňkový procesor s nízkou spotřebou energie jen pro jednoduché úlohy, jako je tento), nebude spouštět váš nainstalovaný kód, takže nikde není žádný Linux v dohledu, pokud jde o CPU, natož něco jako cron.

Sečteno a podtrženo; Byl bych výjimečně překvapen, kdyby to, na co se ptáte, bylo proveditelné přímo přes Linux , ačkoli může být možné, když se podíváte na větší obrázek okolního hardwaru a firmwaru. Nejbezpečnější sázka téměř jistě je přesně ten externí spouštěč, naprogramovaný při vypnutí tak, aby spustil zapínací sekvenci po daném intervalu nebo v daném čase (pokud má nezávislé RTC).


Linux
  1. Linux – Je možné předstírat konkrétní cestu pro proces?

  2. Je možné přerušit vypnutí na Linuxu?

  3. Ovládání USB napájecího zdroje (on/off) s Linuxem

  1. zvýšení hlasitosti zvuku nad 100%, kdykoli je to možné na linuxu

  2. Jak připojit zařízení v Linuxu?

  3. Je možné vystavit TCP tunel v Linuxu jako speciální znakové zařízení?

  1. Linux:Který proces způsobuje zaneprázdnění zařízení při provádění umount?

  2. Analýza zvuku v reálném čase v Linuxu

  3. JAVA_HOME adresář v Linuxu