Bagaimana cara membuat cadangan file "crontab -e"?


26

Saya ingin melakukan backup server lengkap .

Saya sudah minta skrip cadangan saya menyalin semua file html / php untuk aplikasi web, dan database mysql, menempatkannya ke dalam file .tar.gz.

Bagaimana saya bisa menambahkan file crontab ke cadangan itu?

Setiap kali saya menyimpan crontab, ia pergi ke folder / tmp .. dan ketika saya memeriksa folder itu segera setelah itu, kosong.


Hanya sebentar, semoga versi cron memungkinkan root untuk menempatkan pekerjaan /etc/cron.d/, saya biasanya lebih suka itu, karena folder / etc saya didukung, dan dilacak dalam VCS.
Zoredache


Berkenaan dengan nama pengguna Anda, maaf untuk mengambil jumlah upvote '666' Anda -tapi saya menemukan posting berguna. ;)
seorang pembuat kode

Jawaban:


35

Anda bisa mencadangkan seluruh /var/spool/crondirektori. Ini berisi semua crontab dari semua pengguna.


15

Anda dapat secara berkala menjalankan crontab -l > my_crontab.backupcadangan file crontab ke dalam.


9

backup saja file tersebut /var/spool/cron/USER_NAME


2
Untuk Ubuntu 14,04 setidaknya, file yang relevan ada di direktori /var/spool/cron/crontabs.
Kenny Evitt

@KennyEvitt dan Anda harus menjadi root untuk mengaksesnyasudo -i
NineCattoRules

4

Saya membuat cadangan saya menjadi pekerjaan cron.

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.