GNU/Linux >> Linux Esercitazione >  >> Linux

Pianificazione in Linux:eseguire un'attività quando il computer è inattivo (=nessun input da parte dell'utente)

Quando la macchina in questione è un desktop, puoi collegare uno script di avvio/arresto allo screensaver in modo che il processo venga interrotto quando lo screensaver è inattivo e viceversa.


È complicato fare in modo che il processo sia solo presente quando il sistema è altrimenti inattivo.

In realtà iniziare il programma in quelle condizioni non è la parte difficile. Devi fare in modo che il programma venga chiuso in modo pulito e capire come e quando farlo.

Devi essere in grado di distinguere tra l'utilizzo della CPU di quel processo e quello degli altri programmi che potrebbero essere in esecuzione, in modo da poter capire se il sistema è correttamente "inattivo".

È molto più facile che il processo venga solo pianificato quando il sistema è altrimenti inattivo. Basta usare il comando 'nice' per avviare il client [email protected].

Tuttavia ciò non risolverà il problema della RAM insufficiente. Se hai lo spazio di swap abilitato, il sistema dovrebbe essere in grado di scambiare tutti i processi a bassa priorità in modo tale che non stiano consumando e risorse reali, ma fai attenzione a un grande successo sull'I/O del disco ogni volta che il tuo example@unixlinux. il client online entra ed esce dalla RAM.

p.s. La RAM è molto economica al momento...

p.p.s. consulta questo articolo


potrebbe essere necessario impostare su attività inattiva la priorità più bassa tramite nice.


Linux
  1. Esegui container su Linux senza sudo in Podman

  2. Come bloccare o disabilitare i normali accessi utente in Linux

  3. Linux:il sistema si blocca quando esaurisce la memoria?

  4. Comandi di pianificazione per inattività del sistema?

  5. 4 modi per identificare chi è connesso al tuo sistema Linux

comando userdel - Elimina l'account utente dal sistema Linux

5 cose da fare quando la GUI del tuo sistema Linux si blocca

Pianificazione delle attività di sistema con Cron su Linux

Gli effetti dell'aggiunta di utenti a un sistema Linux

Pianificazione di un'attività su Linux utilizzando Crontab

Come aggiungere o creare un utente sudo nel sistema Linux [Quickstart]