LinuxSie können crontab verwenden, um geplante Aufgaben in Linux zu erstellen. Das System wird standardmäßig mit crontab ausgeliefert. Diese Demonstration wird in Ubuntu 16.04 gegeben. 1. Grundlegende Verwendung von Crontab#/etc/init.d/cron status # Überprüfen Sie den Status#/etc/init.d/cron start # Starten Sie den Crontab-Dienst#/etc/init.d/cron stop # Stoppen Sie den Crontab-Dienst#/etc/init.d/cron reload # Laden Sie die geplanten Aufgaben neu#crontab -l # Zeigen Sie die Liste der geplanten Aufgaben an 2. Protokollierung aktivierenDie Konfigurationsdatei muss geändert werden. #sudo vim /etc/rsyslog.d/50-default.conf ... cron.* /var/log/cron.log #Entfernen Sie das Kommentarzeichen vor cron... Starten Sie rsyslog neu: 3. Geplante Aufgaben einrichten Diese Demonstration führt regelmäßig ein von mir geschriebenes Python-Skript aus. Bash-Skripte oder andere sollten ähnlich sein. Es ist zu beachten, dass es am besten ist, den absoluten Pfad des Skripts anzugeben. Wenn Sie feststellen, dass das Problem immer noch nicht gelöst werden kann, können Sie zunächst zur Ausführung auf den Skriptpfad wechseln. Aber es sollte in Ordnung sein. ... 0 0 * * * python /home/kdv/Desktop/sync-opensource/sync.py # Geplante Ausführung von Skripten jeden Tag oder @daily cd /home/kdv/Desktop/sync-opensource;python /home/kdv/Desktop/sync-opensource/sync.py 0 0 1 * mon python /home/kdv/Desktop/sync-opensource/sync.py # Geplante Ausführung von Skripten jede Woche oder @wöchentlich cd /home/kdv/Desktop/sync-opensource;python /home/kdv/Desktop/sync-opensource/sync.py Stellen Sie je nach Bedarf eine tägliche oder wöchentliche Ausführung ein. Weitere Informationen finden Sie unter dem Link. Nach dem Einrichten der Aufgaben können wir die Aufgabenliste überprüfen und die Aufgaben bei Bedarf neu laden. #crontab -l # Sie können die von uns hinzugefügten Aufgaben anzeigen. #/etc/init.d/cron reload # Laden Sie die geplante Aufgabe neu. #vim /var/log/cron.log # Zeigen Sie die von der geplanten Aufgabe generierten Protokolle an. 4. TestenDie Abbildung zeigt ein Beispiel für die Ausführung eines Skripts alle 5 Minuten zu Testzwecken. Links: Wenn das Skript ausgeführt wird, wird eine Protokolldatei mit dem Namen der aktuellen Zeit generiert, um die Ausgabeergebnisse des Skripts während der Ausführung aufzuzeichnen. Rechts: Die Crontab-Logdatei. Man sieht, dass das Skript alle 5 Minuten ausgeführt wird. WindowsDas Windows-System verfügt nicht über einen Crontab-Befehl, aber das Windows-System verfügt über einen Befehl, der dem Crontab-Befehl ähnlich ist: den Befehl schtasks. Läuft unter Win10. 1. Hilfedokumentation Verwenden Sie den folgenden Befehl, um die Hilfedokumentation zu schtasks anzuzeigen und mehr über den Befehl zu erfahren. C:\Benutzer\Administrator>schtasks /? SCHTASKS /Parameter [Argumente] beschreiben: Ermöglicht Administratoren das Erstellen, Löschen, Abfragen, Ändern, Ausführen und Abbrechen geplanter Aufgaben auf lokalen oder Remote-Systemen. Parameterliste: /Create Erstellt eine neue geplante Aufgabe. /Delete Löscht eine geplante Aufgabe. /Query Zeigt alle geplanten Aufgaben an. /Change Ändert die Eigenschaften einer geplanten Aufgabe. /Run Führt die geplante Aufgabe bei Bedarf aus. /End Bricht die aktuell ausgeführte geplante Aufgabe ab. /ShowSid Zeigt die Sicherheitskennung an, die dem Namen der geplanten Aufgabe entspricht. /? Zeigt diese Hilfemeldung an. Beispiele: SCHAUSPIELE SCHTASKS /? SCHTASKS /Ausführen /? SCHTASKS /Ende /? SCHTASKS /Erstellen /? SCHTASKS /Löschen /? SCHTASKS /Abfrage /? SCHTASKS /Ändern /? SCHTASKS /ShowSid /? Wir können Aufgaben erstellen, abfragen, ändern, löschen usw. Wenn Sie mit den entsprechenden Unterbefehlen, wie beispielsweise dem Befehl „Erstellen“, nicht vertraut sind, können Sie mit SCHTASKS /Create /? die detaillierten Anweisungen weiter anzeigen. 2. Zeigen Sie die Standardaufgaben des Systems an Verwenden Sie den Befehl „schtasks“ oder mit dem Abfrageparameter „schtasks /query“, um die aktuell ausgeführten Aufgaben des Systems abzufragen. C:\Benutzer\Administrator>schtasks Ordner: \ AufgabennameNächster Ausführungsmodus============================================ ====================== =================== Adobe Acrobat Update Task 2019/9/2 11:00:00 Bereit SogouImeMgr N/A Bereit sync-opensource 2019/9/2 11:30:00 Bereit WpsUpdateTask_Administrator 2019/9/2 9:23:46 Bereit... 3. Erstellen Sie eine geplante Ausführungsaufgabe Geben Sie schtasks /create /? in die Befehlszeile ein, um eine detailliertere Parameterbeschreibung anzuzeigen. Es werden nur einige Parameter aufgelistet, die für uns am wichtigsten sind. /TN Taskname Gibt eine Zeichenfolge in der Form „Pfad\Name“ an, die diese geplante Aufgabe eindeutig identifiziert. /TR taskrun Gibt den Pfad und den Dateinamen des Programms an, das zum geplanten Zeitpunkt ausgeführt werden soll. Beispiel: C:\windows\system32\calc.exe /SC-Zeitplan: Gibt die Zeitplanhäufigkeit an. ==> Erstellen Sie eine geplante Aufgabe „EventLog“, um wevtvwr.msc auszuführen SCHTASKS /Erstellen /TN EventLog /TR wevtvwr.msc /SC ONEVENT Wie jede Minute, jede Stunde, jeden Tag, jede Woche MINUTE: 1 bis 1439 Minuten; STÜNDLICH: 1 - 23 Stunden; TÄGLICH: 1 bis 365 Tage; WÖCHENTLICH: 1 bis 52 Wochen; /ST Startzeit: Gibt die Startzeit für die Ausführung der Aufgabe an. Das Zeitformat ist HH:mm (24-Stunden-Zeit), beispielsweise bedeutet 14:30 14:30 Uhr. Wenn /ST nicht angegeben ist, wird standardmäßig die aktuelle Zeit verwendet. /SC ONCE Diese Option ist erforderlich. 3.1 Aufgabe erstellen Wir erstellen eine Datei namens schtasks /create /tn "sync-opensource" /tr "E:\PycharmProjects\opensource\sync.bat" /sc täglich /st 11:30 4 Andere 4.1 Suchen Sie die angegebene AufgabeSuchen Sie beispielsweise nach der oben erstellten Aufgabe „Sync-OpenSource“. C:\Benutzer\Administrator>schtasks -query | suche "sync-opensource" sync-opensource 2019/9/2 11:30:00 Bereit 4.2 Löschen einer AufgabeMit dem folgenden Befehl können Sie eine angegebene Aufgabe löschen. Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zum Einrichten geplanter Aufgaben unter Linux und Windows. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: So deinstallieren Sie MySQL vollständig unter CentOS
>>: Vue implementiert einen Countdown zwischen angegebenen Daten
Im System werden viele Befehle verwendet. Wie kön...
Befehl „touch“ Es hat zwei Funktionen: Eine beste...
Inhaltsverzeichnis Problemszenario: Lösung: 1. Üb...
1. Rufen Sie den Hostcomputer des Docker-Containe...
Als ich kürzlich an einem Übungsprojekt arbeitete...
Inhaltsverzeichnis 1. Szenario 2. Lösung 3. Fazit...
Herstellen einer Verbindung mit MySQL Hier verwen...
Vorwort Die Master-Slave-Replikationsbeziehung vo...
Automatisierter Build bedeutet, Docker Hub zu ver...
Da das Problem ziemlich plötzlich auftrat und das...
filter werden im Allgemeinen verwendet, um bestim...
HTML-Meta-Tag HTML-Meta-Tags können verwendet wer...
Der Spread-Operator ermöglicht die Erweiterung ei...
Melden Sie sich bei Ihrem Konto an export DOCKER_...
MySQL-Paging-Abfragen werden normalerweise über L...