Cómo usar el comando 'at' para programar una tarea en tiempo o posterior en Linux

Cómo usar el comando 'at' para programar una tarea en tiempo o posterior en Linux

Como alternativa al planificador de trabajo cron, el en El comando le permite programar un comando para ejecutar una vez en un momento dado sin editar un archivo de configuración.

El único requisito consiste en instalar esta utilidad e iniciar y habilitar su ejecución:

# yum instalación en [en sistemas basados ​​en Centos] $ sudo apt-get instalación en [en Debian y derivados] 

A continuación, comience y habilite el servicio AT en el momento del arranque.

--------- En Systemd --------- # SystemCTL Start ATD # SystemCTL Habilitar ATD --------- Sysvinit --------- # Servicio ATD Inicio # CHKCONFIG --LEVEL 35 ATD ON 

Una vez ATD se está ejecutando, puede programar cualquier comando o tarea de la siguiente manera. Queremos enviar 4 Ping sondeo para www.Google.comunicarse Cuando comienza el minuto siguiente (yo.mi. si es 22:20:13, El comando se ejecutará en 22:21:00) e informar el resultado a través de un correo electrónico (-metro, requiere postfix o equivalente) al usuario invocando el comando:

# echo "ping -c 4 www.Google.com "| en -m ahora + 1 minuto 

Si elige no usar el -metro Opción, el comando se ejecutará pero no se imprimirá nada en la salida estándar. Sin embargo, puede elegir redirigir la salida a un archivo en su lugar.

Además, tenga en cuenta que en No solo permite los siguientes tiempos fijos: ahora, mediodía (12:00) y medianoche (00:00), sino también de 2 dígitos personalizado (representación de horas) y 4 dígitos (horas y minutos).

Por ejemplo,

Correr actualizadob en 11 pm hoy (o mañana si la fecha actual es mayor que 11 pm), hacer:

# echo "UpdateatedB" | en -m 23 

Para cerrar el sistema en 23:55 Hoy (se aplica el mismo criterio que en el ejemplo anterior):

# echo "SHOWDOWN -H Now" | a -m 23:55 

También puede retrasar la ejecución por minutos, horas, días, semanas, meses o años utilizando el + firma y la especificación de tiempo deseada como en el primer ejemplo.

Las especificaciones de tiempo están sujetas al estándar POSIX.

Resumen

Como regla general, use en en lugar del programador de trabajo cron siempre que desee ejecutar un comando o ejecute una tarea determinada en un momento bien definido solo una vez. Para otros escenarios, use cron.

A continuación, cubriremos cómo cifrar los archivos de Archivo de Tar usando OpenSSL, hasta entonces permanecer conectado a Tecmenta.