Kurzfassung: at plant einmalige Jobs zu einem konkreten Zeitpunkt. Befehle werden durch den atd-Dienst ausgeführt und können mit atq eingesehen sowie mit atrm gelöscht werden.
Mit at lassen sich einmalige Aufgaben zeitgenau ausführen (z. B. „heute 17:00“ oder „now + 1 hour“). Die Kommandos werden per STDIN übergeben und in der at-Queue gespeichert.
at installiertatd läuft (und startet beim Booten)sudo apt install at # Debian/Ubuntu sudo systemctl enable --now atd systemctl status atd
# Einfaches Beispiel: heute 17:00 Uhr echo "echo Hallo > /tmp/hallo.txt" | at 17:00 # Relativ: in 1 Stunde echo "/usr/local/bin/backup" | at now + 1 hour # Morgen 08:30 at 08:30 tomorrow <<'EOF' /usr/local/bin/report --daily EOF
# Auflisten atq # Löschen (JOBID aus atq) atrm 12
at nutzt die Umgebung beim Startzeitpunkt des Jobs nicht automatisch; Pfade und Variablen explizit setzen.crontab verwenden.