Como alternativa a programador de trabajos cron, la a
comando le permite programar un comando para que se ejecute 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 install en [en sistemas basados en CentOS] $ sudo apt-get install en [en Debian y derivados]
A continuación, inicie y habilite el servicio en el momento del arranque.
En SystemD # systemctl start atd. # systemctl enable atd En SysVinit # service atd start. # chkconfig --level 35 atd on.
Una vez atd
se está ejecutando, puede programar cualquier comando o tarea de la siguiente manera. Queremos enviar 4 sondas de ping a www.google.com
cuando comienza el siguiente minuto (es decir, 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 Sufijo o equivalente) al usuario que invoca el comando:
# echo "ping -c 4 www.google.com" | at -m ahora + 1 minuto.
Si elige no utilizar el -metro
opción, el comando se ejecutará pero no se imprimirá nada en la salida estándar. Sin embargo, puede optar por redirigir la salida a un archivo.
Además, tenga en cuenta que a
no solo permite los siguientes horarios fijos: ahora, mediodía (12:00) y medianoche (00:00), sino también tiempos personalizados de 2 dígitos (que representan horas) y 4 dígitos (horas y minutos).
Por ejemplo,
Correr actualizadob
a 11 p. M. hoy (o mañana si la fecha actual es mayor que 11 p. M.), hacer:
# echo "updatedb" | en -m 23.
Para apagar el sistema en 23:55 hoy (se aplican los mismos criterios que en el ejemplo anterior):
# echo "apagar -h ahora" | a las 23:55.
También puede retrasar la ejecución en minutos, horas, días, semanas, meses o años utilizando el +
signo y la especificación de tiempo deseada como en el primer ejemplo.
Las especificaciones de tiempo están sujetas a Estándar POSIX.
Como regla general, use en en lugar de programador de trabajos cron siempre que desee ejecutar un comando o ejecutar una tarea determinada en un momento bien definido solo una vez. Para otros escenarios, use cron.
A continuación, cubriremos cómo cifrar archivos tar usando openssl, hasta entonces permanecer conectado a Tecmint.