Cara mencadangkan crontab dari semua pengguna di Centos, Rhel, Ubuntu & Dabian

Cara mencadangkan crontab dari semua pengguna di Centos, Rhel, Ubuntu & Dabian

Crontab sangat berguna di Linux untuk menjadwalkan pekerjaan berulang. Kami dapat menjadwalkan skrip atau perintah apa pun untuk menjalankan interval waktu tertentu. Semua pekerjaan yang dieksekusi oleh Cron berjalan di latar belakang. Sebagai admin sistem, kami tahu pentingnya cadangan file konfigurasi sistem atau aplikasi dan kami melakukannya melalui cronjob tetapi sebagian besar waktu untuk lupa untuk mengambil kembali cronjobs.

Artikel ini akan menjelaskan Anda cara mengambil cadangan pekerjaan yang dijadwalkan untuk pengguna tertentu atau semua pengguna dalam sistem. Untuk menginstal atau mengetahui lebih lanjut tentang crontab, rujuk artikel kami sebelumnya.

Cara memasang crontab di centos/rhel 6/5
Crontab di linux dengan 20 contoh berguna untuk menjadwalkan pekerjaan

1. Cadangan cronjobs pengguna tunggal

Ambil cadangan pekerjaan yang dijadwalkan dari saat ini masuk. Perintah ini akan menyimpan semua output dari pekerjaan saat ini yang tercantum dalam file txt. Dari mana kita bisa memulihkannya.

# crontab -l> cron -backup.txt 

Untuk mencadangkan pekerjaan pengguna lain dalam sistem, misalnya kami mengambil cadangan semua pekerjaan yang dijadwalkan untuk pengguna John.

# crontab -u john -l> john -cron -backup.txt 

2. Kembalikan cronjob pengguna tunggal dari cadangan

Cronjobs dapat dipulihkan dengan mudah dari cadangan seperti yang dibuat di atas. Di bawah ini adalah dua perintah yang akan memulihkan pekerjaan dari cadangan yang dibuat pada langkah di atas.

# Crontab Cron-Backup.txt # crontab -u john-cron-backup.txt 

3. Cadangan Semua Pengguna Pekerjaan Cron di CentOS/RHEL

Semua cronjob yang kami jadwalkan untuk pengguna di CentOS/RHEL secara fisik disimpan dalam file dengan nama belakang di bawah /var/spool/cron direktori. Jadi untuk mengambil cadangan semua pekerjaan untuk semua pengguna, cukup kembali/var/spool/cron direktori.

# zip -r cronjobs -all.zip/var/spool/cron 

Kami juga dapat menjadwalkan ini sebagai pekerjaan di crontab untuk mengambil cadangan sendiri

0 2 * * * zip -r cronjobs -all.zip/var/spool/cron 

4. Cadangkan Semua Pengguna Cron Jobs di Ubuntu dan Debian

Semua cronjobs yang dijadwalkan untuk pengguna di Ubuntu dan Debian secara fisik disimpan dalam file dengan nama belakang di bawah /var/spool/cron/crontab/ direktori. Jadi untuk mengambil cadangan semua pekerjaan untuk semua pengguna, cukup buat cadangan/var/spool/cron/crontabs direktori.

# zip -r cronjobs -all.zip/var/spool/cron/crontab 

Kami juga dapat menjadwalkan ini sebagai pekerjaan di crontab untuk mengambil cadangan sendiri

0 1 * * * zip -r cronjobs -all.zip/var/spool/cron/crontab