So sichern Sie Crontabs aller Benutzer in Centos, Rhel, Ubuntu & Dabian

So sichern Sie Crontabs aller Benutzer in Centos, Rhel, Ubuntu & Dabian

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