Bei (Befehl)
Entwickler (en) | Thomas Koenig, Microsoft, Reactos -Mitwirkende |
---|---|
Geschrieben in | Unix-artig, Reactos: C |
Betriebssystem | Unix-artig, Fenster, Reactos |
Typ | Befehl |
Lizenz | Fenster: Proprietäre Software Reactos: GPLV2 |
Im Computer, bei
ist ein Befehl in Unix-artig Betriebssysteme, Microsoft Fenster,[1] und Reactos[2] verwendet, um zu planen Befehle einmal ausgeführt werden, bei einem bestimmten Zeit in der Zukunft.
Entwurf
Unix-artig
Auf Unix-ähnlichen Betriebssystemen, bei
liest eine Reihe von Befehlen von Standardeingabe und sammelt sie zu einem "at-job", der zu einem späteren Zeitpunkt durchgeführt wird. Der Job erbt die aktuelle Umgebung, so dass er im selben ausgeführt wird Arbeitsverzeichnis und mit dem gleichen Umgebungsvariablen festgelegt wie wann es geplant war. Es unterscheidet sich von Cron
, der für wiederkehrende Hinrichtungen verwendet wird (z. B. einmal pro Stunde, jeden Dienstag, 1. Januar jedes Jahr). Wie mit Cron
Mit vielen Unix -Systemen können der Administrator den Zugriff auf die beschränken bei
Befehl.bei
kann gemacht werden, um einen Benutzer zu mailen, wenn er mit einem geplanten Job fertig ist, kann mehr als einen verwenden Jobwarteschlangeund kann eine Liste von Jobs lesen, die von a ausgeführt werden können Computerdatei anstelle von Standardeingaben. Der Linux bei
Das Kommando wurde hauptsächlich von Thomas Koenig geschrieben.[3]
Microsoft Windows und Reactos
In Ergänzung zu grafische Benutzeroberfläche zum Windows Task Scheduler in Schalttafel, Windows liefert eine at.exe
Befehl, der Befehle und Programme plant, die zu einem bestimmten Zeitpunkt auf einem Computer ausgeführt werden können (ähnlich wie Cron
). Es ist seitdem verfügbar Windows NT, ist aber jetzt veraltet zugunsten von Schtasks
. Es kann nur verwendet werden, wenn die Planenservice planen läuft. Wenn ohne Parameter verwendet, at.exe
Listet geplante Befehle auf.[4] at.exe
Aufgaben, die über das Bedienfeld erstellt oder geändert wurden, können nicht zugreifen schtasks.exe
.[5] Auch Aufgaben erstellt mit at.exe
sind standardmäßig nicht interaktiv; Interaktivität muss ausdrücklich angefordert werden.[6]
Das Reactos Die Implementierung basiert auf der Windows -Variante. Es wurde von Eric Kohl entwickelt und ist unter dem lizenziert GPLV2.[2]
Verwendungszweck
Unix-artig
Ein Beispielbefehl zum Kompilieren a C Programm um 11:45 Uhr. m. am 31. Januar wäre:
$ Echo "CC -o foo foo.c" | bei 1145 Jan 31
oder
$ bei 1145 Jan 31 bei> cc -o foo foo.c AT> ^D #(Drücken Sie Control-D, während Sie am Anfang einer Zeile
Das atq
Das Programm listet die derzeit in der Warteschlange gestellten Jobs auf ATRM
Entfernt Jobs aus der Warteschlange:
$ atq1234 2011-08-12 11:45 CC -O Foo Foo.c Benutzer $ ATRM 1234 $ atq$
In einem unixartigen Computer Betriebssysteme, es verwendet a Dämon, ATD
, was im Hintergrund in regelmäßigen Abständen die Liste der Jobs wartet und diese zu ihrer geplanten Zeit im Namen von ausführen bei
.
Varianten
Das .MW-Parser-Output .Vanchor>: Ziel ~ .Vanchor-Text {Hintergrundfarbe:#B1D2FF} Stapel
Befehl kann anstelle von verwendet werden bei Nur geplante Jobs ausführen, wenn das System des Systems Durchschnittslast ist unter einem bestimmten Wert.
Microsoft Windows und Reactos
Benutzen at.exe
Der Benutzer muss Mitglied der örtlichen Administratorgruppe sein.
Die Befehlssyntax ist:
at [\\ computerername] [{[id] [/delete] |/delete [/yes]}]
bei [[\\ computerername] Stunden: Minuten [/interaktiv] [{/jeder: Datum [, ...] |/Weiter: Datum [, ...]}] Befehl]
-
\\ Computername
- Dieser Parameter gibt einen Remote -Computer an. Wenn es weggelassen wird, werden in den Zeitplänen die Befehle und Programme auf dem lokalen Computer geplant. -
ICH WÜRDE
- Dieser Parameter gibt die Identifikationsnummer an, die einem geplanten Befehl zugewiesen wurde. -
/löschen
- Dieser Parameter spricht einen geplanten Befehl ab. Wenn die ID weggelassen wird, werden alle geplanten Befehle auf dem Computer storniert. -
/Jawohl
- Dieser Parameter beantwortet alle Abfragen aus dem System, wenn Sie geplante Ereignisse löschen. -
Stunden: Minuten
- Dieser Parameter gibt die Zeit an, in der der Befehl ausgeführt werden soll. -
/interaktiv
- Mit diesem Parameter kann der angegebene Befehl mit dem Desktop des Benutzers interagieren, der zum Zeitpunkt der Zeitläufe angemeldet ist. -
/jeder:
- In diesem Parameter wird der angegebene Befehl an jedem festgelegten Tag oder an den Tagen der Woche oder Monats ausgeführt. -
Datum
- Dieser Parameter gibt das Datum an, an dem der angegebene Befehl ausgeführt werden soll. Ein oder mehrere Tage der Woche können angegeben werden. Wenn das Datum weggelassen wird, wird am aktuellen Tag des Monats verwendet. -
/nächste:
- Dieser Parameter leitet den Befehl zum nächsten Ereignis des Tages aus. -
Befehl
- Dieser Parameter gibt den Windows -Befehl, das Programm (dh .exe oder .com -Datei) oder das Batch -Programm (dh.bat oder .cmd -Datei) an, die ausgeführt werden. -
/?
- Zeigt Hilfe für den Befehl an.
Siehe auch
- Cron, Läufe geplante Aufgaben in regelmäßigen Abständen
- systemd, Integriert ATD
- Starten, Äpfel drin Software, die sich umgeht bei in Mac OS
- Liste der UNIX -Befehle
Verweise
- ^ bei | Microsoft Docs
- ^ a b Reactos/at
- ^ "At (1) - Linux Man Page".
- ^ "Bei". Microsoft Technet. Microsoft. Abgerufen 18. Mai 2014.
- ^ "So verwenden Sie den AT -Befehl, um Aufgaben zu planen". Die Unterstützung. Microsoft. 30. Oktober 2006.
- ^ "Anwendungen mit AT sind nicht interaktiv". Die Unterstützung. Microsoft. 20. Februar 2007. archiviert von das Original Am 29. Oktober 2004.
Weitere Lektüre
- Barrett, Daniel J. (2012). Macintosh Terminal Pocket Guide: Befehl Ihrem Mac übernehmen. O'Reilly. ISBN 978-1449328986.
- John Paul Müller (2007). Windows -Administration in der Befehlszeile für Windows Vista, Windows 2003, Windows XP und Windows 2000. John Wiley & Sons. ISBN 978-0470165799.
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe : Führen Sie Befehle zu einem späteren Zeitpunkt aus - Shell and Utilities Referenz,
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe : Zeitplanbefehle, die in einer Stapelwarteschlange ausgeführt werden sollen - Shell and Utilities Referenz,