जवाबों:
/etc/crontab
प्रणाली चौड़ी crontab है।
इसका प्रारूप /etc/crontab
इस प्रकार है:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
जबकि crontab -e
प्रति उपयोगकर्ता है, यह की कीमत कोई साथ उल्लेख -u
तर्क crontab आदेश मौजूदा उपयोगकर्ताओं crontab को जाता है। आप crontab -e -u <username>
एक विशिष्ट उपयोगकर्ता क्रॉस्टैब को संपादित करने के लिए कर सकते हैं ।
प्रति उपयोगकर्ता crontab में सूचना कोई 'उपयोगकर्ता' फ़ील्ड नहीं है।
# m h dom mon dow command
* * * * * echo 'foo'
Crontabs का एक पहलू जो भ्रामक हो सकता है, वह यह है कि रूट का अपना crontab भी है। उदा । देखें कॉन्फ़िगर क्रोन कोcrontab -e -u root
संपादित नहीं करेगा ।/etc/crontab
लिनक्स डिस्ट्रोस में, प्रति उपयोगकर्ता crontabs आमतौर पर इसमें संग्रहीत होते हैं: /var/spool/crontabs/<username>
संदर्भ
/superuser/290093/difference-between-etc-crontab-and-crontab-e
/etc/crontab
सिर्फ becaused मैं करने के लिए इस्तेमाल कर रहा हूँcrontab -e
/etc/cron.d (और उसके भाई-बहन cron.daily / साप्ताहिक / मासिक) सभी सिस्टम क्रॉस्टैब्स के लिए पसंद किए जाते हैं। आपको / etc / crontab को छूने की आवश्यकता नहीं है।
यदि आप चीजों को प्रबंधित या स्वचालित करने की योजना बना रहे हैं, तो उनकी कार्यक्षमता के आधार पर, कई फ़ाइलों में क्रोन प्रविष्टियों को अलग करना आवश्यक है। /Etc/cron.d के तहत फ़ाइलें आसानी से संकुल या कॉन्फ़िगरेशन प्रबंधन उपकरण जैसे कठपुतली और शेफ द्वारा प्रबंधित की जा सकती हैं। रूट का क्रॉस्टैब ओटीओएच व्यावहारिक रूप से मानव के अलावा किसी अन्य चीज से अपरिवर्तनीय है।
तो संक्षेप में, सिस्टम के सामान के लिए आप /etc/cron.* का उपयोग कर सकते हैं। यदि ऐसा कुछ है जो आप रूट उपयोगकर्ता को करना चाहते हैं तो रूट के क्रॉस्टैब का उपयोग करें। / etc / crontab को एक पैकेज से अछूता और प्रबंधित किया जाना चाहिए।