जवाबों:
जैसा कि इग्नासियो ने कहा, /etc/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/cron/crontabs/<username>
(विक्सी-क्रोन)।
आरएचईएल आधारित वितरण में संग्रहीत हैं /var/spool/cron/<username>
। (cronie)
/var/spool/cron/root
रूट के प्रति-यूजर क्रॉस्टब के लिए आरएचईएल 6 सिस्टम पर संग्रहीत है। उबंटू की जाँच नहीं की गई है, लेकिन "आम तौर पर" कहना थोड़ा खिंचाव सा लगता है।
path[crontabs]
में स्ट्रिंग की खोज करें और संदर्भ की जाँच करें (पूर्ववर्ती संदर्भ लाइनें जैसे दिखती हैं )। आपके विचार से अधिक भिन्नता है; जैसे SUSE उन्हें अंदर डालता है । (डिस्ट्रोफिक डिफरेंस डिफरेंसेस का एक कारण है कि CFEngine मूल रूप से बनाया गया था, इसलिए यह अक्सर एक अच्छा संदर्भ होता है।)redhat::
/var/spool/cron/tabs
एक सिस्टम क्रॉस्टैब है और केवल रूट द्वारा संपादित किया जा सकता है, और दूसरा उपयोगकर्ता क्रॉस्टैब है और एक उपयोगकर्ता द्वारा संपादित किया जा सकता है और प्रति उपयोगकर्ता मौजूद है।