GNU/Linux >> Tutoriales Linux >  >> Linux

Programación en Linux:ejecutar una tarea cuando la computadora está inactiva (=sin intervención del usuario)

Cuando la máquina en cuestión es una computadora de escritorio, puede conectar un script de inicio/detención en el protector de pantalla para que el proceso se detenga cuando el protector de pantalla esté inactivo y viceversa.


Es complicado hacer arreglos para que el proceso solo esté presente cuando el sistema está inactivo.

En realidad, iniciar el programa en esas condiciones no es tan difícil. Debe hacer los arreglos para que el programa se apague limpiamente y averiguar cómo y cuándo hacerlo.

Debe ser capaz de distinguir entre el uso de la CPU de ese proceso y el de otros programas que podrían estar ejecutándose, de modo que pueda saber si el sistema está correctamente "inactivo".

Es mucho más fácil que el proceso solo sea programado cuando el sistema está inactivo. Simplemente use el comando 'nice' para iniciar el cliente [email protected].

Sin embargo, eso no resolverá el problema de RAM insuficiente. Si tiene habilitado el espacio de intercambio, el sistema debería poder intercambiar cualquier proceso de baja prioridad para que no consuman recursos reales, pero tenga cuidado con un gran éxito en la E/S del disco cada vez que use example@unixlinux. el cliente en línea entra y sale de la RAM.

PD. La memoria RAM es muy barata en este momento...

pp ver este artículo


puede ser que necesite configurar la tarea inactiva con la prioridad más baja a través de agradable.


Linux
  1. ¿Programación de comandos por inactividad del sistema?

  2. Visualización de usuarios del sistema en Linux

  3. cuando uso CPAN en linux ubuntu, ¿debería ejecutarlo usando sudo / como root o como mi usuario predeterminado?

  4. ¿Traducir la entrada MIDI en pulsaciones de teclas de computadora en Linux?

  5. Ejecute un comando cuando el sistema esté inactivo y cuando esté activo nuevamente

Comando userdel - Eliminar cuenta de usuario del sistema Linux

5 cosas que hacer cuando la GUI de su sistema Linux se congela

Los efectos de agregar usuarios a un sistema Linux

Programar una tarea en Linux usando Crontab

Cómo agregar o crear un usuario sudo en el sistema Linux [inicio rápido]

Ejecute el comando como usuario del sistema Linux (shell =/bin/false)