at (Unix)

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche

at ist ein Unix-Befehl, der, vergleichbar mit der Funktion cron, eine zeitversetzte Ausführung eines Befehls oder eines Skriptes ermöglicht.

Inhaltsverzeichnis

[Bearbeiten] 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.

[Bearbeiten] Geschichte

at wurde 1993 von Thomas König entwickelt und unter die GNU General Public License gestellt.[1]

[Bearbeiten] 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.

[Bearbeiten] Einzelnachweise

  1. Quellcode „at.c“ mit Hinweis zu Autoren und Lizenz

[Bearbeiten] Weblinks

Persönliche Werkzeuge
Buch erstellen