“Crontab -e” Dosyaları Nasıl Yedeklenir?


26

Tam bir sunucu yedeklemesi yapmak istiyorum .

Web uygulaması için tüm html / php dosyalarını ve mysql veritabanlarını bir .tar.gz dosyasına yerleştirerek kopyalayan yedekleme komut dosyam zaten var.

Crontab dosyalarını bu yedeklemeye nasıl ekleyebilirim?

Crontab'ı her kaydettiğimde, / tmp klasörüne gider .. ve o klasörü hemen sonra kontrol ettiğimde, boştur.


Yine de, cron sürümleri kökün işleri yapmasına izin verebilir /etc/cron.d/, bunun yerine, / etc klasörüm yedeklendiğinden ve VCS'de izlendiğinden genellikle tercih ederim.
Zoredache


Kullanıcı adınızla ilgili olarak, '666' upvote count oyunuzu elimden aldığım için üzgünüm -bu yazıyı yararlı buldum. ;)
kodlayıcı

Yanıtlar:


35

/var/spool/cronDizinin tamamını yedekleyebilirsiniz . Tüm kullanıcıların tüm crontab'larını içerir.


15

crontab -l > my_crontab.backupCrontab'ı dosyaya yedeklemek için düzenli aralıklarla çalıştırabilirsiniz .


9

sadece dosyayı yedekle /var/spool/cron/USER_NAME


2
Ubuntu 14.04 için en azından ilgili dosyalar dizinde /var/spool/cron/crontabs.
Kenny Evitt,

@KennyEvitt ve erişebilmek için root olmanız gerekiyorsudo -i
NineCattoRules

4

Yedeklememi bir cron işi haline getirdim.

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.