Heim  >  Artikel  >  System-Tutorial  >  Mit Linux CronTab geplante Aufgaben ermöglichen eine einfache Automatisierung von Betrieb und Wartung

Mit Linux CronTab geplante Aufgaben ermöglichen eine einfache Automatisierung von Betrieb und Wartung

WBOY
WBOYnach vorne
2024-02-13 14:10:02660Durchsuche

Bei der täglichen Linux-Serververwaltung müssen wir häufig bestimmte Vorgänge zu bestimmten Zeiten ausführen, z. B. Daten sichern, Junk-Dateien bereinigen usw. Diese Anforderung kann normalerweise durch manuelle Ausführung von Befehlen erfüllt werden, aber mit der Zunahme des Geschäfts- und Datenvolumens kann die manuelle Ausführung unsere Anforderungen nicht mehr erfüllen. Daher stellen wir Ihnen in diesem Artikel vor, wie Sie geplante Aufgaben mit Linux CronTab nutzen und die Effizienz im automatisierten Betrieb und bei der Wartung verbessern können.

Linux CronTab 定时任务,轻松实现自动化运维

Der Crondtab-Prozess prüft regelmäßig jede Minute, ob eine Aufgabe ausgeführt werden muss. Wenn eine Aufgabe ausgeführt werden muss, wird die Aufgabe automatisch ausgeführt. In diesem Artikel wird hauptsächlich die Crontab für geplante Aufgaben in Shell vorgestellt. Freunde, die sie benötigen, können darauf verweisen

crondtab geplante Aufgaben

crondtab ist ein Daemon-Prozess, der unter Linux verwendet wird, um regelmäßig bestimmte Aufgaben auszuführen oder auf die Verarbeitung bestimmter Ereignisse zu warten. Ähnlich wie bei geplanten Aufgaben unter Windows prüft der crondtab-Prozess jede Minute, ob Aufgaben ausgeführt werden müssen. Die Aufgabe wird automatisch ausgeführt.

Wie kann ich dafür sorgen, dass das Shell-Skript jeden Tag regelmäßig ausgeführt wird?

1. Erstellen Sie ein neues Shell-Skript, das regelmäßig ausgeführt werden muss. Hier ist das date.sh-Skript.

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo "hello world"
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "当前时间":$(date +"%Y-%m-%d %H:%M:%S") >> /www/wwwroot/date.txt
echo "----------------------------------------------------------------------------"

2. Fügen Sie dieses date.sh-Skript zur geplanten Aufgabe hinzu. Führen Sie einfach den Befehl „crontab -e“ aus, um es hinzuzufügen.

[root@localhost ~]# crontab -e
*/1 * * * * /www/wwwroot/date.sh > /dev/null 2>&1
*/1 * * * * /www/wwwroot/date.sh >> /www/wwwroot/result.txt 2>&1
  
# 每天10:30执行
30 10 * * * /www/wwwroot/date.sh

3. Lassen Sie uns abschließend die Ausgabedatei date.txt und das Crontab-Protokoll überprüfen.

[root@localhost ~]# tail -n 5 /www/wwwroot/date.txt
[root@localhost ~]# tail -f /var/log/cron

In diesem Artikel haben wir etwas über die grundlegenden Konzepte, Verwendung und allgemeinen Techniken von CronTab-geplanten Aufgaben unter Linux erfahren. Durch geplante CronTab-Aufgaben können wir automatisierte Betriebs- und Wartungsaufgaben einfach implementieren und die Arbeitseffizienz verbessern. Ich hoffe, dieser Artikel kann Linux-Betriebs- und Wartungspersonal und Enthusiasten dabei helfen, Server besser zu verwalten und verschiedene Aufgaben effizienter zu erledigen.

Das obige ist der detaillierte Inhalt vonMit Linux CronTab geplante Aufgaben ermöglichen eine einfache Automatisierung von Betrieb und Wartung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen