Heim > Artikel > Betrieb und Instandhaltung > Was ist die Verwendung von at unter Linux?
Unter Linux wird „at“ verwendet, um die Ausführung einer bestimmten Aufgabe zu einem bestimmten Zeitpunkt anzugeben. Die Syntax lautet „zum Parameterzeitpunkt“. Diese Aufgabe wird nach dem nicht mehr ausgeführt Die angegebene Aufgabe wird nach der Verwendung des at-Befehls ausgeführt. Stellen Sie sicher, dass der atd-Prozess gestartet wird.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Was ist die Verwendung von at unter Linux? Der at-Befehl ist eine einmalige geplante Aufgabe. Der Daemon-Prozess atd von at wird im Hintergrundmodus ausgeführt und überprüft die Jobwarteschlange, um den Job auszuführen. Der atd-Daemon überprüft ein spezielles Verzeichnis auf dem System, um die vom Befehl atd übermittelten Jobs abzurufen. Standardmäßig überprüft der atd-Daemon das Verzeichnis alle 60 Sekunden. Wenn ein Job vorhanden ist, überprüft er, ob der Job ausgeführt wird Die Uhrzeit stimmt mit der aktuellen Uhrzeit überein. Führen Sie dann diesen Job aus. Hinweis: Der at-Befehl ist eine einmalige geplante Aufgabe. Nach der Ausführung einer Aufgabe wird diese Aufgabe nicht mehr ausgeführt.
1. at-Befehlsformat
at [Option] [Zeit]
Strg + D Beenden Sie die Eingabe des at-Befehls
Stellen Sie bei Verwendung des at-Befehls sicher, dass der atd-Prozess gestartet wird.
2. at-Befehlsparameter
Option Bedeutung
-m Wenn die angegebene Aufgabe abgeschlossen ist, wird eine E-Mail an den Benutzer gesendet, auch wenn keine Standardausgabe vorhanden ist
-I Alias von atq
-d Alias von atrm
-v Zeigt die Zeit an, zu der die Aufgabe ausgeführt wird
-c Gibt den Inhalt der Aufgabe auf der Standardausgabe aus
-V Zeigt Versionsinformationen an
-q
-f
-t
3. Die Zeitdefinition
kann die Zeitangabe im Format hh:mm (Stunde:Minute) am Tag akzeptieren . Wenn die Zeit abgelaufen ist, wird sie am nächsten Tag ausgeführt. Zum Beispiel: 04:00
Sie können vage Wörter wie „Midnight“ (späte Nacht), „Noon“ (Mittag), „Teatime“ (Teezeit, normalerweise 16:00 Uhr) verwenden, um die Uhrzeit anzugeben.
Sie können das 12-Stunden-Zeitnehmungssystem verwenden, d. h. AM (Morgen) oder PM (Nachmittag) nach der Uhrzeit hinzufügen, um anzugeben, ob es Morgen oder Nachmittag ist. Beispiel: 12pm
kann das spezifische Datum der Befehlsausführung angeben, und das angegebene Format ist Monatstag (Monatstag) oder MM/TT/JJ (Monat/Tag/Jahr) oder TT.MM.JJ (Tag). Monat.Jahr) muss das angegebene Datum auf die angegebene Uhrzeit folgen. Beispiel: 04:00 2009-03-1
kann relative Zeitangaben verwenden. Das angegebene Format lautet: Now + Count Time-Units, Now ist die aktuelle Zeit, Time-Units ist die Zeiteinheit, die Minuten, Stunden, Tage, Wochen sein kann. count ist die Menge an Zeit, Tagen und Stunden. Zum Beispiel: jetzt + 5 Minuten 16 Uhr + 3 Tage
Sie können heute (heute) und morgen (morgen) direkt verwenden, um die Zeit für die Ausführung des Befehls anzugeben.
4. Verwandte Befehle
2) atq: Die geplanten Aufgaben des Benutzers auflisten . Die Ergebnisse des Ausgabeformats von At-Aufgaben werden nur im Leerlauf ausgeführt.
5. Zugehörige Konfigurationsdateien
1) Die genaue Definition der Zeitangabe kann in /usr/share/doc/at-3.1.13/timespec eingesehen werden;
2) Geplante Aufgaben werden standardmäßig in /var gespeichert /spool/at/-Ordner;
3) Der Root-Benutzer kann den at-Befehl unter allen Umständen verwenden, und die Berechtigungen anderer Benutzer zur Verwendung des at-Befehls sind in /etc/at.allow definiert (Benutzer, die ihn verwenden dürfen). Geplante Aufgaben) und In der Datei /etc/at.deny (Benutzer, denen die Verwendung geplanter Aufgaben verweigert wird) gibt es standardmäßig keine Datei. Sie müssen die Dateien für zulässige Benutzer und verweigerte Benutzer selbst erstellen
4) Wenn die Datei /etc/at.allow existiert, nur in dieser Datei können nur Benutzer verwenden, die dem Benutzernamen entsprechen
5) Wenn die Datei /etc/at.allow nicht existiert und /etc/at.deny existiert, alle Benutzer, die nicht in der Datei /etc/at.deny enthalten sind, können at verwenden.
6) at.allow hat eine höhere Priorität als at.deny. Um festzustellen, ob der ausführende Benutzer den at-Befehl ausführen kann, prüfen Sie zunächst, ob dies der Fall ist eine in der Datei at.allow, bevor Sie sich die Datei at.deny ansehen
7) Wenn /etc/at.allow und die Datei /etc/at.deny nicht vorhanden sind, kann nur der Root-Benutzer at verwenden;
8) Ein leeres /etc/at.deny bedeutet, dass jeder Benutzer den Befehl at verwenden kann, was die Standardkonfiguration ist9) Im Allgemeinen existiert nur eine dieser beiden Dateien. Wenn nur wenige Benutzer geplante Aufgaben verwenden müssen, behalten Sie die Datei „at.allow“ bei. Wenn die meisten Benutzer geplante Aufgaben verwenden möchten, behalten Sie „at.deny“ bei.
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von at unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!