So sichern Sie Crontabs aller Benutzer in Centos, Rhel, Ubuntu & Dabian
- 2522
- 444
- Susanne Stoutjesdijk
Crontabs sind in Linux sehr nützlich, um wiederholte Jobs zu planen. Wir können jedes Skript oder Befehl planen, um im bestimmten Zeitintervall ausgeführt zu werden. Alle von Cron ausgeführten Jobs läuft im Hintergrund. Als Systemadministrator kennen wir die Bedeutung von Sicherungen von System- oder Anwendungskonfigurationsdateien und tun dies über Cronjob, aber die meiste Zeit, um zu vergessen, Cronjobs zurückzunehmen.
In diesem Artikel wird beschrieben. Um mehr über Crontab zu installieren oder zu erfahren, beziehen Sie sich auf unsere früheren Artikel.
So installieren Sie Crontab in CentOS/RHEL 6/5
Crontab in Linux mit 20 nützlichen Beispielen, um Jobs zu planen
1. Sicherung Einzelbenutzer Cronjobs
Nehmen Sie die Sicherung von geplanten Jobs von aktuell angemeldeter Benutzer ab. Dieser Befehl speichert alle Ausgaben der aktuellen Jobs, die in einer TXT -Datei aufgeführt sind. Von wo können wir es einfach wiederherstellen.
# Crontab -l> Cron -Backup.txt
Um Jobs eines anderen Benutzers im System zu sichern, nehmen wir beispielsweise alle für den Benutzer geplanten Jobs unterstützt John.
# Crontab -u John -l> John -Cron -Backup.txt
2. Stellen Sie Einzelbenutzer -Cronjobs von der Backup wieder her
Cronjobs können leicht von den Backups wie oben erstellten wiederhergestellt werden. Unten finden Sie zwei Befehle, die Jobs von der im obigen Schritt erstellten Backup wiederhergestellt haben.
# Crontab Cron-Backup.txt # crontab -U John-John-Cron-Backup.txt
3. Sicherung aller Benutzer Cron Jobs in CentOS/Rhel
Alle Cronjobs, die wir für einen Benutzer in CentOS/Rhel geplant haben, werden in der Datei mit dem physikalisch gespeichert Nutzername unter /var/spool/cron Verzeichnis. Um alle Jobs für alle Benutzer zu sichern, einfach zurück/var/spool/cron -Verzeichnis.
# ZIP -r Cronjobs -All.ZIP/VAR/Spool/Cron
Wir können dies auch als Job in Crontab planen, um ein eigenes Backup zu nehmen
0 2 * * * ZIP -r Cronjobs -All.ZIP/VAR/Spool/Cron
4. Sicherung aller Benutzer Cron Jobs in Ubuntu und Debian
Alle Cronjobs, die für einen Benutzer in Ubuntu und Debian geplant sind Nutzername unter /var/spool/cron/crontabs/ Verzeichnis. Um alle Jobs für alle Benutzer zu sichern, erstellen.
# ZIP -r Cronjobs -All.ZIP/var/spool/cron/crontabs
Wir können dies auch als Job in Crontab planen, um ein eigenes Backup zu nehmen
0 1 * * * ZIP -r Cronjobs -All.ZIP/var/spool/cron/crontabs
- « AWSCLI - Synchronisierungsdateien zwischen S3 Bucket und Lokal synchronisieren
- So sichern Sie SSH -Verbindungen mit Port, das an Linux CentOS klopft »