GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Comandos programados

En el trabajo (llamados Comandos programados por Webmin) son similares a los trabajos cron programados, pero en lugar de ejecutarse repetidamente en un programa, se ejecutan solo una vez en una fecha y hora específicas. A diferencia de los trabajos de Cron, se pueden configurar para ejecutarse en un directorio específico en lugar del directorio de inicio del usuario. Los comandos programados también realizan un seguimiento de las variables de entorno que se establecieron cuando se crearon y las ponen a disposición del comando cuando se ejecuta.

Normalmente, el comando at se usa para crear trabajos At, el comando atq para enumerarlos y el comando atrm para eliminarlos. En Linux, el directorio /var/spool/at se utiliza para almacenar trabajos, uno por archivo. El proceso daemon atd, que se ejecuta todo el tiempo en segundo plano, verifica estos archivos y los ejecuta en los momentos apropiados. Una vez que se ejecuta un trabajo, se elimina automáticamente porque ya no es necesario.

El módulo de Webmin para crear y eliminar trabajos At se llama Comandos programados y se puede encontrar en la categoría Sistema. Cuando ingrese, la página principal mostrará una lista de comandos que están esperando para ejecutarse (suponiendo que haya alguno) y un formulario para agregar un nuevo comando. La siguiente imagen muestra un ejemplo.


El módulo de Comandos Programados

Cualquiera de los comandos que se muestran en la página principal se puede ver con más detalle haciendo clic en su ID de trabajo . Esto lo llevará a una página que muestra todo el script de shell completo que se ejecutará cuando se ejecute el comando, incluidas todas las variables de entorno. Para esta página, puede cancelar el comando antes de que tenga la oportunidad de ejecutarse haciendo clic en Cancelar este comando botón.

Crear un nuevo comando programado

Se puede crear un nuevo comando que se ejecute en el momento y como el usuario de su elección siguiendo estos pasos:

  1. En la página principal del módulo en el Nuevo comando programado formulario, ingrese el nombre del usuario con el que desea que se ejecute el comando en Ejecutar como usuario campo.
  2. Complete la fecha de ejecución y Ejecutar a la hora campos con la fecha y la hora en que se ejecutará el comando.
  3. Establecer el Ejecutar en directorio campo a cualquier directorio en el que desee que se ejecute el comando.
  4. En los Comandos a ejecutar cuadro de texto, ingrese tantos comandos de shell como desee, uno por línea.
  5. Cuando haya terminado, haga clic en Crear botón. La página se actualizará y su nuevo comando aparecerá en la lista en la parte superior de la página.

Los comandos programados creados desde Webmin utilizarán variables de entorno establecidas por Webmin, que no son las mismas que las variables que se habrían establecido si el propietario del comando hubiera creado el comando en el indicador de shell.

Véase también

  • Trabajos cron programados

Webmin
  1. Comandos de Linux:trabajos, bg y fg

  2. 5 comandos de Linux que nunca uso

  3. ¿Ejecutar un comando que está sombreado por un alias?

  4. Comprender los comandos básicos de Linux

  5. Ejecute el comando cd como superusuario en Linux

Cómo ejecutar comandos de Linux en segundo plano

Comandos básicos de Linux

Comandos de Linux - Guía completa

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux

Ejecutar comandos con límite de tiempo en Ubuntu 20.04