क्या जब मैं लॉग आउट करता हूं, तब भी क्रेस्टैब में एक नौकरी चलती है?


12

मैं एक सर्वर पर crontab फ़ाइल में कुछ नौकरी जोड़ता हूं।

  • जब मैं लॉग आउट करता हूं और सर्वर चालू रहता है, तब भी क्या नौकरी चलेगी?

  • अगर मैं एक स्क्रीन या tmux सत्र बनाता हूं और इसमें कुछ शेल चलाऊं और लॉग आउट करने से पहले इसे अलग करूं तो क्या फर्क पड़ता है?

जवाबों:


22

cronएक प्रक्रिया है जो अनुसूचित कार्यों से संबंधित है चाहे आप लॉग इन हैं या नहीं। यह आवश्यक नहीं है कि एक स्क्रीन या tmux सत्र चल रहा हो क्योंकि क्रोन डेमॉन अलग-अलग गोले में निर्धारित कार्यों को निष्पादित करेगा।

देखें man cronऔर man crontabविवरण के लिए।


जब मैं लॉग आउट करता हूं, तो कौन सा उपयोगकर्ता चलाएगा और क्रॉस्टैब में अनुसूचित नौकरी का मालिक होगा? यदि यह मैं नहीं हूं, तो क्या यह कुछ संभावित समस्या पैदा कर सकता है?
टिम

1
यह इस बात पर निर्भर करता है कि आपने किस क्रेटाब को संपादित किया है। यदि आप किसी उपयोगकर्ता के crontab को संपादित करते हैं तो प्रविष्टियों को उस उपयोगकर्ता के रूप में निष्पादित किया जाता है। यदि आपने / etc / crontab फ़ाइल संपादित की है, तो उपयोगकर्ता अक्सर अंतराल और कमांड के बीच निर्दिष्ट किया जाता है जैसे: "17 * * * * रूट cd / && रन-पार्ट्स --report /etc/cron.hourly"। इसके अलावा यह आपके द्वारा उपयोग किए जा रहे प्लेटफॉर्म पर भी निर्भर करता है। उबंटू उदाहरण के लिए सोलारिस की तुलना में एक अलग क्रोन का उपयोग करता है
लैम्बर्ट

मैं ubuntu का उपयोग करें। "उपयोगकर्ता का क्रॉस्टैब" क्या है? "उपयोगकर्ता का क्रॉस्टैब" में, क्या मैं यह भी निर्दिष्ट कर सकता हूं कि कौन सा उपयोगकर्ता एक अनुसूचित नौकरी चलाएगा?
टिम

1
man crontabउबंटू के अनुसार उपयोगकर्ता crontab फ़ाइल में स्थित है /var/spool/cron/crontabs। लेकिन लापरवाह रहें, मैनुअल यह भी कहता है कि उन फ़ाइलों का सीधा संपादन करने का इरादा नहीं है। आपको crontab -eउपयोगकर्ता संदर्भ या crontab -e -u usernameरूट उपयोगकर्ता से उपयोगकर्ता क्रॉस्टैब को संपादित करने के लिए उपयोग करना चाहिए ।
लैम्बर्ट

1
यह ध्यान दिया जाना चाहिए कि उपयोगकर्ता crontabs को अक्सर यह आवश्यक होता है कि उपयोगी कार्य करने के लिए उस उपयोगकर्ता के होम फ़ोल्डर को माउंट किया जाए। यह एक समस्या हो सकती है यदि उपयोगकर्ताओं ने लॉगिन पर डिक्रिप्ट किए गए होम फ़ोल्डर्स को एन्क्रिप्ट किया है (उदाहरण के लिए ecryptfs)। एन्क्रिप्ट किए गए घर सर्वर परिदृश्यों में कम सामान्य हैं, दी गई हैं।
init_js
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.