Tabla de contenido
El comando at
en Linux es una herramienta poderosa y flexible para la programación de tareas en un momento específico en el futuro. Este comando permite a los usuarios y administradores de sistemas programar comandos o scripts para que se ejecuten una sola vez en un momento determinado, facilitando la automatización de tareas y la administración eficiente del tiempo y recursos del sistema.
¿Qué es el Comando ‘at’?
at
es un comando que se utiliza para programar tareas para que se ejecuten en una fecha y hora específicas en el futuro. A diferencia de cron
, que está diseñado para tareas recurrentes, at
se especializa en tareas que necesitan ejecutarse solo una vez.
Instalación del Comando ‘at’
En muchas distribuciones de Linux, at
ya está instalado por defecto. Si no está presente, se puede instalar fácilmente mediante el gestor de paquetes. Por ejemplo, en distribuciones basadas en Debian, se puede instalar con:
sudo apt-get install at
Ejemplos de Uso Básico
Aquí hay algunos ejemplos de cómo usar el comando at
para programar tareas:
Programar un Comando para una Hora Específica
echo "echo 'Hola Mundo' > /tmp/hola_mundo.txt" | at 12:00
Este comando añade una tarea que se ejecutará a las 12:00 PM. La tarea creará un archivo llamado hola_mundo.txt en el directorio /tmp con el contenido ‘Hola Mundo’.
Programar un Script para Ejecutarse en el Futuro
at 22:45 -f /ruta/a/mi_script.sh
Con este comando, puedes programar que tu script personalizado (mi_script.sh) se ejecute a las 10:45 PM.
Listar y Gestionar Tareas Programadas con ‘at’
Para listar todas las tareas programadas con at
, simplemente utiliza:
atq
Y para eliminar una tarea programada, utiliza atrm
seguido del número de trabajo. Por ejemplo:
atrm 5
Esto eliminará la tarea con el número de trabajo 5.
El comando at
es una herramienta esencial para cualquier usuario o administrador de sistemas en Linux que busque una forma sencilla y efectiva de programar tareas para ejecutarse una sola vez en el futuro. Su flexibilidad y facilidad de uso lo convierten en una excelente opción para una amplia variedad de necesidades de automatización.