GNU/Linux >> Tutoriels Linux >  >> Linux

Planification sous Linux :exécuter une tâche lorsque l'ordinateur est inactif (=aucune entrée utilisateur)

Lorsque la machine en question est un ordinateur de bureau, vous pouvez insérer un script de démarrage/arrêt dans l'économiseur d'écran afin que le processus soit arrêté lorsque l'économiseur d'écran est inactif et vice versa.


Il est fastidieux de faire en sorte que le processus ne soit que présent lorsque le système est autrement inactif.

En fait, démarrer le programme dans ces conditions n'est pas le plus dur. Vous devez faire en sorte que le programme soit proprement arrêté, et déterminer comment et quand le faire.

Vous devez être en mesure de faire la distinction entre l'utilisation du processeur propre à ce processus et celle des autres programmes qui pourraient être en cours d'exécution, afin de pouvoir déterminer si le système est correctement "inactif".

C'est beaucoup plus simple pour que le processus soit uniquement planifié lorsque le système est par ailleurs inactif. Utilisez simplement la commande 'nice' pour lancer le client [email protected].

Cependant, cela ne résoudra pas le problème de RAM insuffisante. Si vous avez activé l'espace d'échange, le système devrait pouvoir échanger tous les processus de faible priorité de sorte qu'ils ne consomment pas de ressources réelles, mais méfiez-vous d'un gros coup sur les E/S de disque à chaque fois que votre example@unixlinux. le client en ligne entre et sort de la RAM.

p.s. La RAM est très bon marché en ce moment...

p.p.s. voir cet article


Vous devez peut-être définir la priorité la plus basse sur la tâche inactive via nice.


Linux
  1. Planification des tâches système avec Cron sous Linux

  2. Linux - Comment désactiver le bip système pour les utilisateurs non privilégiés ?

  3. Planification des commandes par inactivité du système ?

  4. Masquer l'entrée utilisateur sur le terminal dans le script Linux

  5. Traduire l'entrée MIDI en frappes informatiques sous Linux ?

Comment bloquer ou désactiver les connexions utilisateur normales sous Linux

Commande userdel - Supprimer le compte d'utilisateur du système Linux

5 choses à faire lorsque l'interface graphique de votre système Linux se fige

Les effets de l'ajout d'utilisateurs à un système Linux

Planification d'une tâche sous Linux à l'aide de Crontab

Comment ajouter ou créer un utilisateur sudo dans le système Linux [Quickstart]