Cara Backup Crontabs Semua Pengguna di Centos, Rhel, Ubuntu & Dabian

Cara Backup Crontabs Semua Pengguna di Centos, Rhel, Ubuntu & Dabian

Crontabs sangat berguna di Linux untuk menjadualkan pekerjaan berulang. Kita boleh menjadualkan skrip atau arahan untuk dijalankan pada selang waktu tertentu. Semua pekerjaan yang dilaksanakan oleh Cron berjalan di latar belakang. Sebagai pentadbir sistem, kita tahu pentingnya sandaran sistem atau fail konfigurasi aplikasi dan kami melakukannya melalui Cronjob tetapi kebanyakan masa untuk lupa untuk mengambil kembali Cronjobs.

Artikel ini akan menggambarkan anda bagaimana untuk mengambil sandaran pekerjaan yang dijadualkan untuk pengguna tertentu atau semua pengguna dalam sistem. Untuk memasang atau mengetahui lebih lanjut mengenai Crontab Rujuk artikel terdahulu kami.

Cara Memasang Crontab di CentOS/RHEL 6/5
Crontab di Linux dengan 20 contoh berguna untuk menjadualkan pekerjaan

1. Sandaran cronjobs pengguna tunggal

Ambil sandaran pekerjaan yang dijadualkan di luar pengguna. Perintah ini akan menjimatkan semua output pekerjaan semasa yang disenaraikan dalam fail txt. Dari mana kita hanya dapat memulihkannya.

# Crontab -L> Cron -backup.txt 

Untuk membuat sandaran pekerjaan pengguna lain dalam sistem, contohnya kami mengambil sandaran semua pekerjaan yang dijadualkan untuk pengguna John.

# Crontab -u John -l> John -Cron -backup.txt 

2. Pulihkan cronjobs pengguna tunggal dari sandaran

Cronjobs boleh dipulihkan dengan mudah dari sandaran seperti yang dibuat di atas. Berikut adalah dua arahan yang akan memulihkan pekerjaan dari sandaran yang dibuat dalam langkah di atas.

# Crontab Cron-backup.TXT # Crontab -U John John-Cron-Backup.txt 

3. Sandaran Semua Pengguna Cron Jobs di CentOS/RHEL

Semua cronjobs yang kami jadilah untuk pengguna di centos/rhel disimpan secara fizikal dalam fail dengan nama pengguna di bawah /var/spool/cron direktori. Jadi untuk mengambil sandaran semua pekerjaan untuk semua pengguna, hanya Back/Var/Spool/Cron Directory.

# zip -r Cronjobs -semua.zip/var/spool/cron 

Kami juga boleh menjadualkan ini sebagai pekerjaan di Crontab untuk mengambil sandaran sendiri

0 2 * * * zip -r Cronjobs -semua.zip/var/spool/cron 

4. Sandarkan Semua Pengguna Cron Jobs di Ubuntu dan Debian

Semua Cronjobs yang dijadualkan untuk pengguna di Ubuntu dan Debian disimpan secara fizikal dalam fail dengan nama pengguna di bawah /var/spool/cron/crontabs/ direktori. Jadi untuk mengambil sandaran semua pekerjaan untuk semua pengguna, cuma buat sandaran/var/spool/cron/crontabs direktori.

# zip -r Cronjobs -semua.Zip/Var/Spool/Cron/Crontabs 

Kami juga boleh menjadualkan ini sebagai pekerjaan di Crontab untuk mengambil sandaran sendiri

0 1 * * * zip -r Cronjobs -semua.Zip/Var/Spool/Cron/Crontabs