at

at plant een taak voor eenmalige uitvoering op een opgegeven tijdstip. Verschil met crontab: at is voor éénmalige taken.

Basisgebruik

at 14:30
at> /usr/local/bin/backup.sh
at> <Ctrl+D>

Tijdnotaties

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

Taken beheren

atq                   # Wachtrij tonen
atrm 3                # Taak nr. 3 verwijderen
at -l                 # Zelfde als atq

Voorbeelden

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

Tip

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.

automatiseringplanning