Descripción general del comando at
`at` crea tareas que se ejecutan una sola vez a la hora especificada por el usuario. La tarea se almacena en una cola junto con el entorno de shell del usuario y se ejecuta en segundo plano a la hora designada. Después de ingresar el comando, puede presionar Ctrl+D para finalizar y programar la tarea.
Ventajas de usar at
- Permite especificar la hora de forma intuitiva sin configuraciones de tiempo complejas.
- Más conveniente que crontab para programar tareas que se ejecutan solo una vez.
- Puede ingresar múltiples líneas de comandos para ejecutar.
Opciones principales
Aprenda las diversas formas de programar y administrar tareas usando el comando `at`.
1. Uso básico y programación de tareas
2. Gestión de tareas
Comando generado:
Combina los comandos.
Descripción:
`at` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso común
Familiarícese con el uso del comando `at` a través de escenarios prácticos.
Apagar el sistema a una hora específica
at 10:30 PM
> sudo shutdown -h now
> (Ctrl+D)
Programa el apagado del sistema a las 10:30 PM.
Mostrar mensaje de notificación en 1 hora
at now + 1 hour
> echo "¡Es hora de almorzar!"
> (Ctrl+D)
Muestra el mensaje '¡Es hora de almorzar!' en la terminal una hora después de la hora actual.
Ejecutar script mañana a las 8 AM
at 8:00 AM tomorrow
> /home/user/scripts/backup.sh
> (Ctrl+D)
Ejecuta el script `backup.sh` mañana a las 8 AM. (Es más seguro especificar la ruta absoluta del script).
Verificar lista de tareas programadas
at -l
Verifica todas las tareas `at` programadas para la cuenta de usuario actual.
Eliminar una tarea programada específica
at -r 1
Elimina la tarea usando el número de trabajo (ej: `1`) verificado con el comando `at -l`.
Instalación de at (si es necesario)
`at` está preinstalado en la mayoría de las distribuciones de Linux. Sin embargo, si no está instalado, debe instalar el paquete `atd` (demonio at) usando los comandos a continuación.
Debian/Ubuntu
sudo apt update
sudo apt install at
Cómo instalar atd en sistemas basados en Ubuntu o Debian.
CentOS/RHEL/Fedora
sudo yum install at
sudo systemctl enable atd
sudo systemctl start atd
Cómo instalar atd en sistemas basados en CentOS, RHEL o Fedora.