Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:befehle:at

Dies ist eine alte Version des Dokuments!


at - Einmalige Zeitgesteuerte Aufgaben

(2025)

at ist ein Dienst auf Unix-ähnlichen Systemen, der es ermöglicht, einmalige Aufgaben zu einem bestimmten Zeitpunkt in der Zukunft auszuführen. Im Gegensatz zu cron, das für wiederkehrende Aufgaben verwendet wird, ist at für Aufgaben gedacht, die nur einmalig zu einem bestimmten Zeitpunkt ausgeführt werden sollen.

Syntax

at [Optionen] [Zeit] [Befehl]

Wichtige Optionen

Option Beschreibung
-f <Datei> Liest die Befehle aus einer Datei anstatt sie direkt einzugeben.
-l Listet alle geplanten Jobs auf.
-r <Job-ID> Entfernt einen geplanten Job anhand seiner Job-ID.
-m Schickt eine E-Mail bei der Ausführung des Jobs (Standardverhalten).
-v Gibt eine detaillierte Ausgabe der geplanten Jobs aus.

Zeitformat

Die Zeitangabe für den at-Befehl kann in verschiedenen Formaten erfolgen, z.B.:

  • Eine genaue Uhrzeit: `at 14:30`
  • Ein Datum und eine Uhrzeit: `at 2025-03-05 16:00`
  • Relative Zeiten wie `at now + 2 hours` für zwei Stunden ab jetzt.

Ein weiteres Beispiel ist:

at 14:30 tomorrow

dies würde die Aufgabe am nächsten Tag um 14:30 Uhr ausführen.


Beispiel

  • Eine Aufgabe um 15:00 Uhr ausführen:
at 15:00
at> /usr/bin/script.sh
at> <EOT>

In diesem Beispiel wird das Skript script.sh um 15:00 Uhr ausgeführt.

  • Eine Aufgabe eine Stunde nach der aktuellen Zeit ausführen:
at now + 1 hour
at> /usr/bin/backup.sh
at> <EOT>
  • Eine Aufgabe morgen um 16:00 Uhr ausführen:
at 16:00 tomorrow
at> /usr/bin/cleanup.sh
at> <EOT>

Hinweis

  • at verarbeitet nur einmalige Jobs. Wenn Sie eine wiederkehrende Aufgabe benötigen, verwenden Sie stattdessen cron.
  • at benötigt möglicherweise Administratorrechte, um Aufgaben für andere Benutzer zu planen.

Weitere Informationen

Die Man-Page liefert detaillierte Informationen über at:

man at
linux/befehle/at.1740924817.txt.gz · Zuletzt geändert: 2025/03/02 14:13 von Branislav Zeljak