GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mencadangkan Crontab 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 dijalankan pada interval waktu tertentu. Semua pekerjaan yang dijalankan oleh cron berjalan di latar belakang. Sebagai admin sistem, kami mengetahui pentingnya membuat cadangan file konfigurasi sistem atau aplikasi dan kami melakukannya melalui cronjob tetapi sebagian besar waktu lupa untuk mengambil kembali cronjobs.

Artikel ini akan menjelaskan cara mengambil cadangan pekerjaan terjadwal untuk pengguna tertentu atau semua pengguna dalam sistem. Untuk menginstal atau mengetahui lebih banyak tentang Crontab, lihat artikel kami sebelumnya.

Cara Menginstal Crontab di CentOS/RHEL 6/5
Crontab di Linux dengan 20 Contoh Berguna untuk Menjadwalkan Pekerjaan

1. Cadangkan Cronjob Pengguna Tunggal

Ambil cadangan pekerjaan terjadwal dari pengguna yang masuk saat ini. Perintah ini akan menyimpan semua output dari pekerjaan saat ini yang terdaftar dalam file txt. Dari mana kami dapat memulihkannya.

# crontab -l > cron-backup.txt

Untuk mencadangkan pekerjaan pengguna lain di sistem, Misalnya kami mengambil cadangan semua pekerjaan yang dijadwalkan untuk pengguna john .

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

2. Pulihkan Cronjobs 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 john-cron-backup.txt

3. Cadangkan Semua Pekerjaan Cron Pengguna di CentOS/RHEL

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

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

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

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

4. Cadangkan Semua Pekerjaan Cron Pengguna di Ubuntu dan Debian

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

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

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

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

Ubuntu
  1. Cara Menginstal Ansible di CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  2. CentOS / RHEL :Cara mencatat semua perintah LVM

  3. CentOS / RHEL :Cara mengatur chroot jail untuk vsftp untuk semua pengguna

  1. Cara Menginstal Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

  2. Cara Menginstal VMware Player di CentOS/RHEL dan Ubuntu

  3. Bagaimana Cara Membersihkan Semua Kontak?

  1. Cara Menginstal XAMPP Di CentOS/RHEL 7.0

  2. CentOS / RHEL 7 :Cara mengaktifkan telnet untuk sekelompok pengguna

  3. Cara Menginstal SSHFS di CentOS/RHEL/Ubuntu