at Befehlsgenerator
at-Befehle erstellen, um einmalige Befehle oder Skripte zu einem zukünftigen Zeitpunkt auszuführen
Einführung in at
## Was ist das?
`at` plant einen **einmaligen** Befehl oder Skript zum Ausführen zu einem zukünftigen Zeitpunkt. Es ist das richtige Werkzeug, wenn etwas nur einmal geschehen soll („Dieses Datei sichern in 2 Stunden“), im Gegensatz zu `cron`, das nach einem Zeitplan wiederholt wird. Der `atd`-Dämon muss laufen.
## So wird es verwendet
1. **Zeit festlegen**: Geben Sie eine Zeitangabe ein, wie z. B. `now + 5 minutes`, `10:30`, `teatime` (16 Uhr) oder `tomorrow 9am`. 2. **Optional ein Skript laden**: Verwenden Sie `-f script.sh`, um ein Datei statt interaktiv Befehle einzugeben. 3. **Arbeiten verwalten**: `-l` listet die in der Warteschlange befindlichen Arbeiten auf, `-d N` löscht Aufgabe N, `-c N` gibt den vollständigen Befehl von Aufgabe N aus. 4. **Kopieren & Ausführen**: Nach dem Eingeben von `at <time>` gelangen Sie in ein interaktives Prompt, in dem Sie die Befehle eingeben (Ctrl-D zum Beenden), es sei denn, es wird `-f` verwendet.
Zeitformate & Optionen
### Zeitangaben `at` akzeptiert viele natürliche Formulierungen: `now + 5 minutes`, `now + 1 hour`, `10:30`, `10:30 AM`, `midnight`, `noon`, `teatime` (16 Uhr), `tomorrow`, `tomorrow 9am`, `MM/DD/YYYY` oder `next Friday`.
### `-f FILE` Skript ausführen Übermitteln Sie den Inhalt einer Datei als Aufgabe anstelle dessen, ihn im Prompt einzugeben: `at -f backup.sh now + 1 hour`.
### `-q QUEUE` Queue auswählen Die Buchstaben a–z dienen zur Auswahl einer Queue; a ist die Standard-Queue für At-Jobs, b wird für Batch-Aufgaben (Load-Gated) verwendet. Jede Queue kann ihre eigene Belastungsgrenze in `/etc/at.deny`/`at.allow` haben.
### `-l` / `-d N` / `-c N` Auflisten, löschen, Ausgabe anfordern `-l` listet ausstehende Aufgaben auf; `-d 5` löscht Aufgabe 5; `-c 5` gibt die Umgebung sowie die Befehle an, die von Aufgabe 5 ausgeführt werden.
### `-m` E-Mail bei Abschluss senden Senden Sie eine E-Mail an den Benutzer, sobald die Aufgabe abgeschlossen ist – auch dann, wenn es keine Ausgabe gibt.
### `-v` Ausführlichkeitsmodus Geben Sie die genaue geplante Zeit an, bevor die Aufgabe ausgeführt wird.
▶at vs cron — was ist der Unterschied?
▶Der at-Befehl gibt ‚Cannot find atd‘ aus – was ist los?
▶Wie plane ich ein Skript ein, das in 30 Minuten ausgeführt wird?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.