sammlung:at
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
at - Job zu bestimmter Zeit ausführen
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.
Übersicht
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.
Voraussetzungen
- Paket
atinstalliert - Dienst
atdläuft (und startet beim Booten) - Shell-Zugriff
Anleitung
1) atd aktivieren
sudo apt install at # Debian/Ubuntu sudo systemctl enable --now atd systemctl status atd
2) Job planen
# 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
3) Geplante Jobs einsehen und löschen
# Auflisten atq # Löschen (JOBID aus atq) atrm 12
Hinweise
atnutzt die Umgebung beim Startzeitpunkt des Jobs nicht automatisch; Pfade und Variablen explizit setzen.- Ausgabe wird standardmäßig per Mail gesendet (falls MTA konfiguriert) oder verworfen – Ausgaben gezielt umleiten.
- Für wiederkehrende Aufgaben
crontabverwenden.
Siehe auch
Quellen
sammlung/at.1767727604.txt.gz · Zuletzt geändert: von 127.0.0.1
