- At (Unix)
-
at ist ein Unix-Befehl, der, vergleichbar mit der Funktion cron, eine zeitversetzte Ausführung eines Befehls oder eines Skriptes ermöglicht.
Inhaltsverzeichnis
Funktion
Anders als Cronjobs ist at dazu gedacht, einen Befehl einmalig auszuführen. Es können mehrere Befehle in die Liste von at aufgenommen werden, um sie später ausführen zu lassen. Diese Befehle in der Liste werden Jobs genannt. Der folgende Code kompiliert um 13:37 Uhr dieses Tages eine Datei zu einer ausführbaren Datei. Wenn die Uhrzeit bereits überschritten wurde, wird der Befehl am nächsten Tag ausgeführt.
echo "cc -o foo foo.c" | at 13:37
at verwendet einen Daemon namens atd, der im Hintergrund läuft, in regelmäßigen Zeitabständen die Liste der Aufträge überprüft und sie zum passenden Zeitpunkt ausführt. Mit dem Befehl atq lassen sich die eigenen Jobs anzeigen, die mit at hinzugefügt worden sind. Sofern man als Superuser eingeloggt ist, werden die Jobs von allen Usern des Systems angezeigt.
Geschichte
at wurde 1993 von Thomas König entwickelt und unter die GNU General Public License gestellt.[1]
Andere Betriebssysteme
Unter Windows NT/2000/XP steht
at
auch zur Verfügung, dort ist dieser Befehl jedoch mittlerweile veraltet. Stattdessen sollte der Taskplaner benutzt werden.Einzelnachweise
Weblinks
Wikimedia Foundation.