at

Aus Tuxfutter

Wechseln zu: Navigation, Suche

at ist ein Dienst unter Linux, um bestimmte Aufgaben einmalig zu einer bestimmten Zeit ausführen zu lassen.

Per at <zeitangabe> werden dem Dienst zeilenweise die Befehle zur Ausführung übergeben, die dann zum entsprechenden Zeitpunkt ausgeführt werden. Beendet wird die Eingabe per STRG-D.

Beispiel:

hauke@fafnir:~$ at 5:45
warning: commands will be executed using /bin/sh
at> /sbin/halt -p
at> <EOT>
job 49 at Wed Mar 11 05:45:00 2009
hauke@fafnir:~$

Der Job wird um 5:45 am 11.3.09 ausgeführt, programmiert wurde er am 10.3.09 gegen 20 Uhr. Bei erfolgreicher Ausführung des Jobs wird dem Eigentümer des Jobs eine Mail geschickt.

Die Aufgabenliste kann man sich per atq anschauen:

hauke@fafnir:~$ atq
49      Wed Mar 11 05:45:00 2009 a hauke
hauke@fafnir:~$

Aufgaben können aus der Liste per atrm entfernt werden. Dazu wird atrm die Jobnummer übergeben:

hauke@fafnir:~$ atrm 49
hauke@fafnir:~$ atq
hauke@fafnir:~$

Die Liste ist - wie man sieht - nun wieder leer.

Für Aufgaben, die regelmässig zu einem bestimmten Zeitpunkt ausgeführt werden sollen, wird cron, bzw. anacron verwendet.

'Persönliche Werkzeuge