Der ATQ -Befehl zeigt eine Liste aller ausstehenden Jobs und ihrer Details an, z. B. Stunde, Datum, Benutzername, Warteschlange und die Jobnummer. Der ATQ -Befehl arbeitet hauptsächlich als Ergänzung für die bei Befehl zum Planen von Jobs und wir werden behandeln, wie der ATQ -Befehl in diesem Beitrag verwendet wird.”
Grundlegende Verwendung des Befehls von ATQ Linux
Der ATQ -Befehl zeigt alle mit dem geplanten Jobs an bei Befehl. Um die zu verwenden atq Befehl, Sie müssen die installieren bei Tool Verwenden Sie den Befehl unten.
$ sudo apt-get install bei
Nach der Installation können Sie den Befehl verwenden, indem Sie seine Hilfeseite öffnen.
$ ATQ -HELP
Sie werden feststellen, dass die wenigen verfügbaren Optionen, obwohl es viele Optionen fehlen, nützlich sein können, und wir werden das in diesem Beitrag sehen.
Der ATQ -Befehl zeigt nur die geplanten Jobs an. Lassen Sie uns also ein paar Jobs mit dem AT -Befehl erstellen.
Planen eines Skriptjobs
Öffnen Sie Ihren Redakteur wie Nano und erstellen Sie ein einfaches Bash -Skript wie das unten unten. Lassen Sie uns a erstellen Job1.Sch Skript.
$ sudo nano Job1.Sch
Speichern Sie das Skript und machen Sie es ausführbar.
$ sudo chmod +x Job1.Sch
Planen Sie als nächstes das Skript, um nach einer Stunde mit dem Befehl auszuführen:
$ bei -F Job1.sh jetzt +1 Stunden
Anzeigen aller geplanten Jobs
Der offensichtliche Weg, um alle geplanten Jobs zu sehen, besteht darin, die zu leiten atq in der Befehlszeile.
$ ATQ
Hier werden Sie den Job bemerken, den wir vor einiger Zeit erstellt haben.
A - Es repräsentiert den Namen der Warteschlange
Kyle - Der Benutzername der Person, die den Job geplant hat
18:13:00 - die Stunde, um den Job auszuführen
Sonne 29. Mai - Es repräsentiert das Datum, an dem der Job ausgeführt wird
1 - Es repräsentiert die Jobnummer
Stellen Sie Jobs einer bestimmten Warteschlange anzeigen
Standardmäßig, A ist der von der verwendete Warteschlangenname bei Befehl. Sie können jedoch Jobs mit unterschiedlichen Warteschlangennamen erstellen und den Befehl ATQ verwenden, um Jobs basierend auf dem Warteschlangennamen anzuzeigen.
Um einen Job mit einem anderen Warteschlangennamen zu erstellen, erstellen Sie ein anderes Bash -Skript Job2.Sch, Planen Sie jedoch in diesem Fall den Job mit dem Befehl:
$ bei -q h -f Job2.SH jetzt + 1 Stunde
Anschließend die geplanten Jobs anzeigen. Sie werden feststellen, dass wir jetzt Jobnummer 2 mit dem Warteschlangennamen als H.
Nur Jobs für die Warteschlange anzuzeigen H, Verwenden Sie den Befehl:
$ atq -q h
Die Ausgabe zeigt jetzt Jobs mit an H als Warteschlangenname.
HINWEIS: Wenn Sie mit dem ATQ -Befehl angezeigt werden.
Wenn Sie root sind, zeigt der Stellenplan alle geplanten Jobs auch von anderen Benutzern an. Bestimmte Benutzer sehen jedoch nur Jobs, die sie allein beziehen.
Entfernen Sie einen Job aus der Warteschlange
Der ATQ -Befehl hilft bei der Liste der geplanten Jobs. Wenn Sie jedoch einen Job in der Warteschlange sehen, den Sie entfernen müssen, können Sie dies mit dem Befehl erreichen:
$ bei -r 1
Hier, 1 repräsentiert die Jobnummer des Jobs, den Sie entfernen möchten. In unserem Fall ist es Job 1. Wenn wir den ATQ -Befehl ausführen, werden wir bemerken, dass Job 1 jetzt entfernt wird.
Andere ATQ -Optionen
-V: Zeigen Sie die ATQ -Version.
-R: Alias für ATRM und wird verwendet, um einen Job aus der Warteschlange zu entfernen
-Q: Legt den Warteschlangennamen für den Job fest.
-F: Wird verwendet, um einen Job aus einer Datei zu lesen und wird bei der Planung des Jobs verwendet.
Bei -l: gleich wie atq. Es zeigt die geplanten Jobs an.
Abschluss
Der Befehl ATQ Linux funktioniert in Kombination mit dem bei Und ATRM Befehle. Die Planungsbefehle sind Teil der Verwendung von Linux und wenn Sie überprüfen müssen, welche Jobs geplant sind, ist die atq Befehl ist dein bester Kumpel. Wenn Sie ein Systemadministrator sind, sehen Sie alle Jobs in der Warteschlange und können geplante Jobs entfernen, wie wir in der Post gesehen haben. Das heißt, Sie sind jetzt an der Reihe, die zu verwenden atq Befehl und Zeitplan und Jobs nach Ihren Wünschen ansehen.