Automatisierte Aufgaben auf Linux (an und Reihe)
2. An und Reihe
Während cron benutzt wird, um die wiederkehrenden Aufgaben, am Befehl festzulegen wird verwendet, um eine einmalige Aufgabe zu einem spezifischen Zeitpunkt festzulegen und der Reihenbefehl wird, eine einmalige Aufgabe festzulegen durchgeführt zu werden verwendet, wenn der Systembelastungdurchschnitt unter 0.8 fällt. Um an zu verwenden oder die Reihe, am U-/minpaket muss angebracht werden, und der atd-Service muss laufen. Um festzustellen wenn das Paket angebracht ist, verwenden Sie die U/min - q am Befehl. Um festzustellen wenn der Service läuft, verwenden Sie den Status Befehls-/sbin/service-atd.
2.1. Konfiguration an den Jobs
Um einen einmaligen Job zu einem spezifischen Zeitpunkt festzulegen, schreiben Sie den Befehl zurzeit, in der Zeit die Zeit beträgt den Befehl durchzuführen.
Die Argumentzeit kann eine vom folgenden sein:
- HH: Millimeter-Format - z.B. spezifiziert 04:00 4:00 a.m. Wenn die Zeit bereits vorüber ist, wird sie zur spezifizierten Zeit der Next day durchgeführt.
- Mitternacht - spezifiziert 12:00 a.m.
- Mittag - spezifiziert 12:00 P.M.
- Teatime - spezifiziert 4:00 P.M.
- Monatname Tagesjahrformat - z.B. spezifiziert 15. Januar 2002 den 15. Tag von Januar im Jahr 2002. Das Jahr ist wahlweise freigestellt.
- MMDDYY, MM/DD/YY oder MM.DD.YY-Formate - z.B., 011502 für den 15. Tag von Januar im Jahr 2002.
- jetzt Zeit - Zeit ist in den Minuten, in den Stunden, in den Tagen oder in den Wochen. Z.B. jetzt spezifiziert 5 Tage, dass der Befehl gleichzeitig durchgeführt werden sollte fünf Tage ab jetzt.
Die Zeit muss zuerst spezifiziert werden, gefolgt worden bis zu dem wahlweise freigestellten Datum. Zu mehr Information über das Zeitformat, lesen Sie die Textdatei /usr/share/doc/at--<version>/timespec.
Nach dem Schreiben, das am Befehl mit dem Zeitargument ist, wird die at> Aufforderung angezeigt. Schreiben Sie den Befehl durchzuführen, sich zu betätigen [hereinkommen], und zu schreiben [Ctrl] - [D]. Mehrfache Befehle können spezifiziert werden, indem man jeden Befehl schreibt, der vom gefolgt wird [kommen Sie] herein, Schlüssel. Nach dem Schreiben aller Befehle, Presse [kommen Sie] herein, zu einer Leerzeile zu gehen und Art [Ctrl] - [D]. Wechselweise kann ein Shell-Skript an der Aufforderung eingeführt werden, [kommen Sie], nach herein jeder Linie sich betätigen im Index, und [Ctrl] - [D] auf einer Leerzeile zum Ausgang schreiben. Wenn ein Index eingeführt wird, ist das Oberteil, das benutzt wird, das Oberteil, das in die SHELL-Umwelt des Benutzers eingestellt werden, das LOGON-Oberteil des Benutzers oder /bin/sh (welches zuerst gefunden wird).
Wenn der Satz von Befehlen oder von Index versucht, Informationen zum Standard heraus anzuzeigen, dem Benutzer wird der Ausgang gemailt.
Benutzen Sie das Befehl atq, um während Jobs anzusehen.
Verbrauch von am Befehl kann eingeschränkt sein.
2.2. Zusammenbauenchargenjobs
Um eine einmalige Aufgabe durchzuführen wenn der Lastsdurchschnitt unter 0.8 ist, verwenden Sie den Reihenbefehl.
Nach dem Schreiben des Reihenbefehls, wird die at> Aufforderung angezeigt. Schreiben Sie den Befehl durchzuführen, sich zu betätigen [hereinkommen], und zu schreiben [Ctrl] - [D]. Mehrfache Befehle können spezifiziert werden, indem man jeden Befehl schreibt, der vom gefolgt wird [kommen Sie] herein, Schlüssel. Nach dem Schreiben aller Befehle, Presse [kommen Sie] herein, zu einer Leerzeile zu gehen und Art [Ctrl] - [D]. Wechselweise kann ein Shell-Skript an der Aufforderung eingeführt werden, [kommen Sie], nach herein jeder Linie sich betätigen im Index, und [Ctrl] - [D] auf einer Leerzeile zum Ausgang schreiben. Wenn ein Index eingeführt wird, ist das Oberteil, das benutzt wird, das Oberteil, das in die SHELL-Umwelt des Benutzers eingestellt werden, das LOGON-Oberteil des Benutzers oder /bin/sh (welches zuerst gefunden wird). Sobald der Lastsdurchschnitt unter 0.8 ist, wird der Satz von Befehlen oder von Index durchgeführt.
Wenn der Satz von Befehlen oder von Index versucht, Informationen zum Standard heraus anzuzeigen, dem Benutzer wird der Ausgang gemailt.
Benutzen Sie das Befehl atq, um während Jobs anzusehen.
Verbrauch des Reihenbefehls kann eingeschränkt sein.
2.3. Betrachten während Jobs
Um während an anzusehen und Chargenjobs, verwenden den atq Befehl. Der atq Befehl zeigt eine Liste der schwebenden Jobs, mit jedem Job auf einer Linie an. Jede Linie richtet sich der Jobnummer, dem Datum, der Stunde, der Jobklasse und dem nac username-Format. Benutzer können ihre eigenen Jobs nur ansehen. Wenn der Wurzelbenutzer den atq Befehl durchführt, werden alle Jobs für alle Benutzer angezeigt.
2.4. Zusätzliche Befehlszeile Wahlen
Zusätzliche Befehlszeile Wahlen für an und Reihe umfassen:
|
Wahl
|
Beschreibung
|
| - f | Lesen Sie die Befehle oder das Shell-Skript von einer Akte, anstatt zu spezifizieren sie an der Aufforderung. |
| - m | Schicken Sie dem Benutzer eMail, wenn der Job abgeschlossen worden ist. |
| - v | Zeigen Sie die Zeit an, dass der Job durchgeführt wird. |
2.5. Steuernzugang zu an und Reihe
Die /etc/at.allow-und /etc/at.deny-Akten können benutzt werden, um Zugang einzuschränken
zu an und zu den Reihenbefehlen. Das Format beider Zugriffskontrollenakten
ist ein username auf jeder Linie. Whitespace wird nicht in jeder Akte die Erlaubnis gehabt.
Am Dämon (atd) nicht wiederbegonnen werden wenn muss die Zugriffskontrolle
Akten werden geändert. Den Zugriffskontrollenakten werden jedes Mal ein Benutzer gelesen
versucht, an durchzuführen, oder Reihe befiehlt.
Der Wurzelbenutzer kann an und Reihenbefehle, unabhängig davon immer durchführen
die Zugriffskontrollenakten.
Wenn die Akte at.allow existiert, nur den Benutzern, die in ihr verzeichnet werden, erlaubt werden zu verwenden
an oder Reihe und die at.deny Akte wird ignoriert.
Wenn at.allow nicht existiert, werden die Benutzer, die in at.deny verzeichnet werden, nicht zu erlaubt
Gebrauch an oder Reihe.
2.6. Den Service beginnen und stoppend
Um am Service zu beginnen, verwenden Sie den Anfang Befehls-/sbin/service-atd. Zu stoppen
der Service, benutzen den Anschlag Befehls-/sbin/service-atd. Es wird empfohlen
dass Sie den Service zur Aufladungszeit beginnen.





