at
Aus Tuxfutter
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.

