at plant een taak voor eenmalige uitvoering op een opgegeven tijdstip. Verschil met crontab: at is voor éénmalige taken.
at 14:30
at> /usr/local/bin/backup.sh
at> <Ctrl+D>
at 14:30 # vandaag om 14:30
at 14:30 tomorrow # morgen om 14:30
at noon # vandaag om 12:00
at midnight # vandaag om 00:00
at now + 2 hours # over 2 uur
at now + 30 minutes # over 30 minuten
at 14:30 Dec 25 # 25 december om 14:30
atq # Wachtrij tonen
atrm 3 # Taak nr. 3 verwijderen
at -l # Zelfde als atq
Eenmalig script plannen:
echo "/usr/local/bin/rapport.sh" | at 09:00 tomorrow
Server herstarten over een uur:
echo "reboot" | sudo at now + 1 hour
Voor terugkerende taken gebruik crontab. at is ideaal voor "ik wil dit over een uur één keer uitvoeren" — zonder een cron-regel te hoeven schrijven en weer verwijderen.