Jak tworzyć kopie zapasowe crontabs wszystkich użytkowników w Centos, Rhel, Ubuntu & Dabian
- 2835
- 825
- Natan Cholewa
Crontabs są bardzo przydatne w systemie Linux do planowania powtarzanych zadań. Możemy zaplanować dowolny skrypt lub polecenie, aby uruchomić w określonym przedziale czasu. Wszystkie zadania wykonane przez Cron działają w tle. Jako administrator systemu wiemy, jak ważne jest kopie zapasowe plików konfiguracyjnych systemu lub aplikacji i robimy to za pośrednictwem Cronjob, ale większość czasu zapomnieć o odzyskaniu Cronjobs.
W tym artykule opisuje Cię, jak wykonać kopię zapasową zaplanowanych zadań dla określonego użytkownika lub wszystkich użytkowników w systemie. Aby zainstalować lub dowiedzieć się więcej o crontab, polecaj nasze wcześniejsze artykuły.
Jak zainstalować crontab w Centos/RHEL 6/5
Crontab in Linux z 20 przydatnymi przykładami do planowania zadań
1. Kopia zapasowa pojedynczego użytkownika Cronjobs
Weź kopię zapasową zaplanowanych zadań z bieżącego zalogowanego użytkownika. To polecenie zapisuje wszystkie dane wyjściowe bieżących zadań wymienionych w pliku TXT. Z miejsca, w którym możemy po prostu go przywrócić.
# crontab -l> cron -backup.tekst
Aby wykonać kopię zapasową zadań innych użytkowników w systemie, na przykład wykonujemy kopię zapasową wszystkich zadań zaplanowanych dla użytkownika Jan.
# crontab -u John -l> John -cron -backup.tekst
2. Przywróć Cronjobs z pojedynczym użytkownikiem z kopii zapasowej
Cronjobs można łatwo przywrócić z kopii zapasowych, jak utworzono powyżej. Poniżej znajdują się dwa polecenia, które przywrócą zadania z kopii zapasowej utworzone w powyższym kroku.
# Crontab Cron-Backup.txt # crontab -u John John-cron-backup.tekst
3. Tworzyć kopię zapasową wszystkich użytkowników CRON Jobs w Centos/Rhel
Wszystkie cronjobs, które zaplanowaliśmy dla użytkownika w Centos/Rhel, są fizycznie przechowywane w pliku z nazwa użytkownika pod /var/szpula/cron informator. Aby wziąć kopię zapasową wszystkich zadań dla wszystkich użytkowników, po prostu z powrotem/var/szpula/katalog cron.
# zip -r cronjobs -all.Zip/var/szpula/cron
Możemy również zaplanować to jako zadanie w Crontab, aby wziąć własną kopię zapasową
0 2 * * * zip -r cronjobs -all.Zip/var/szpula/cron
4. Kopie wykonuj kopię zapasową wszystkich użytkowników Cron Jobs w Ubuntu i Debian
Wszystkie cronjobs zaplanowane dla użytkownika w Ubuntu i Debian są fizycznie przechowywane w pliku z nazwa użytkownika pod /var/szpula/cron/crontabs/ informator. Aby wziąć udział w tworzeniu kopii zapasowej wszystkich zadań dla wszystkich użytkowników, po prostu utwórz kopię zapasową katalogu/var/szpula/cron/crontabs.
# zip -r cronjobs -all.Zip/var/szpula/cron/crontabs
Możemy również zaplanować to jako zadanie w Crontab, aby wziąć własną kopię zapasową
0 1 * * * zip -r cronjobs -all.Zip/var/szpula/cron/crontabs
- « AWSCLI - SYNC PLIKY między S3 Bucket a lokalnym
- Jak zabezpieczyć połączenia SSH z pukaniem portu w Linux Centos »