कैसे बैकअप "crontab -e" फ़ाइलों के लिए?


26

मैं एक संपूर्ण सर्वर बैकअप करना चाहता हूं ।

मेरे पास पहले से ही वेब बैकअप के लिए html / php फ़ाइलों और mysql डेटाबेसों की नकल करके, उन्हें .tar.gz फ़ाइल में रखने की मेरी बैकअप स्क्रिप्ट है।

मैं उस बैकअप में crontab फ़ाइलों को कैसे जोड़ सकता हूं?

जब भी मैं crontab को सहेजता हूं, यह / tmp फ़ोल्डर में जाता है .. और जब मैं उस फ़ोल्डर को तुरंत बाद में जांचता हूं, तो वह खाली होता है।


हालांकि, क्रोन के संस्करण रूट को नौकरियों में रखने की अनुमति दे सकते हैं /etc/cron.d/, मैं आमतौर पर इसके बजाय पसंद करता हूं, क्योंकि मेरे / आदि फ़ोल्डर का बैकअप लिया जाता है, और वीसीएस में ट्रैक किया जाता है।
ज़ॉडेचेचे


आपके उपयोगकर्ता नाम के संबंध में, अपने '666' के अपवोट काउंट को दूर करने के लिए क्षमा करें, लेकिन मुझे पोस्ट उपयोगी लगी। ;)
एक कोडर

जवाबों:


35

आप पूरी /var/spool/cronनिर्देशिका का बैकअप ले सकते हैं । इसमें सभी उपयोगकर्ताओं के सभी crontabs शामिल हैं।


15

आप समय-समय crontab -l > my_crontab.backupपर फ़ाइल में crontab बैकअप के लिए चला सकते हैं ।


9

बस फ़ाइल का बैकअप लें /var/spool/cron/USER_NAME


2
Ubuntu 14.04 के लिए कम से कम, प्रासंगिक फाइलें निर्देशिका में हैं /var/spool/cron/crontabs
केनी एविट

@ केनीएविट और आपको इसे एक्सेस करने के लिए रूट होना चाहिएsudo -i
NineCattoRules

4

मैंने एक क्रॉन जॉब में अपना बैकअप बनाया।

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.