Cara mencadangkan crontab dari semua pengguna di Centos, Rhel, Ubuntu & Dabian
- 4687
- 998
- Daryl Hermiston DVM
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
- « AWSCLI - Sinkronisasi File antara S3 Bucket dan Lokal
- Cara mengamankan koneksi ssh dengan port mengetuk di linux centos »