GNU/Linux >> Znalost Linux >  >> Linux

Plánování v Linuxu:spusťte úlohu, když je počítač nečinný (=žádný vstup uživatele)

Pokud je dotyčný počítač desktop, můžete do spořiče obrazovky zavěsit spouštěcí/zastavovací skript, aby se proces zastavil, když je spořič obrazovky neaktivní a naopak.


Je nešikovné zařídit, aby byl proces pouze přítomný když je systém jinak nečinný.

Spuštění programu v těchto podmínkách není tak těžké. Musíte zařídit, aby byl program čistě ukončen, a zjistit, jak a kdy to udělat.

Musíte být schopni rozlišit mezi využitím procesoru tímto procesem a ostatními programy, které mohou být spuštěny, abyste mohli zjistit, zda je systém správně „nečinný“.

Je to hodně jednodušší, aby byl proces pouze naplánován když je systém jinak nečinný. Stačí použít příkaz 'nice' ke spuštění klienta [email protected].

To však nevyřeší problém nedostatečné paměti RAM. Pokud máte povolený odkládací prostor, systém by měl být schopen vyměnit všechny procesy s nízkou prioritou tak, aby nespotřebovávaly skutečné zdroje, ale dejte si pozor na velký zásah do I/O disku pokaždé, když váš example@unixlinux. online klient swapuje dovnitř a ven z RAM.

p.s. RAM je v současné době velmi levná...

p.p.s. viz tento článek


může být Potřebujete nastavit na nečinné úloze nejnižší prioritu přes nice.


Linux
  1. Spusťte kontejnery na Linuxu bez sudo v Podman

  2. Jak zablokovat nebo zakázat normální přihlášení uživatele v Linuxu

  3. Linux – Jak zakázat pípání systému pro neprivilegované uživatele?

  1. Linux – systém zamrzne, když mu dojde paměť?

  2. 4 způsoby, jak zjistit, kdo je přihlášen ve vašem systému Linux

  3. při použití CPAN v linux ubuntu bych jej měl spustit pomocí sudo / jako root nebo jako můj výchozí uživatel

  1. Plánování systémových úloh pomocí Cronu na Linuxu

  2. Spusťte příkaz, když je systém nečinný a když je znovu aktivní

  3. Spusťte příkaz jako uživatel systému Linux (shell =/bin/false)