at
Procesos y sistema
Uso
at <time> (then type the command, Ctrl+D to finish)Ejecuta un comando una sola vez a la hora que indiques; el demonio atd debe estar activo (a menudo ni siquiera esta instalado) y la salida llega por correo, no a la pantalla.
Opciones habituales
| Opción | Significado |
|---|---|
| at 15:00 / at 3pm tomorrow | Absolute times, in many spellings. |
| at now + 10 minutes | Relative times: minutes, hours, days, weeks. |
| -f <file> | Run a script file instead of typing the command. |
| atq | List the jobs you have queued (same as at -l). |
| atrm <n> | Delete queued job number n (same as at -r). |
Ejemplos
echo "systemctl restart nginx" | sudo at now + 5 minutesOne restart, five minutes from now.
at -f deploy.sh 02:00Run a script once at 2am.
atqCheck what is still queued.
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace at?
Ejecuta un comando una sola vez a la hora que indiques; el demonio atd debe estar activo (a menudo ni siquiera esta instalado) y la salida llega por correo, no a la pantalla.
Q. ¿Cómo se escribe?
at <time> (then type the command, Ctrl+D to finish) — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 5; la lista completa está en man at. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man at