macOS बिग सुर में क्रॉन अनुमति संबंधी समस्याओं को कैसे ठीक करें
विषयसूची:
कुछ उन्नत मैक उपयोगकर्ताओं ने देखा होगा कि क्रॉन, क्रॉन जॉब्स और क्रोंटैब के साथ कुछ शैल स्क्रिप्ट या तो बिल्कुल काम नहीं कर रहे हैं, या मैकओएस के नवीनतम संस्करणों में ठीक से काम करने में सक्षम नहीं हैं, विशेष रूप से Mojave 10.14 , कैटालिना 10.15, macOS बिग सुर 11 और बाद में। स्थिति के आधार पर, यह एक अनुमति त्रुटि के साथ हो सकता है, एक ऑपरेशन की अनुमति नहीं त्रुटि, या एक स्क्रिप्ट या cronjob पृष्ठभूमि में चुपचाप विफल हो सकता है।क्रोनजॉब के विफल होने के कई कारण हो सकते हैं, लेकिन नवीनतम MacOS रिलीज़ में सख्त सुरक्षा उपाय भी गलत हो सकते हैं और कुछ उपयोगकर्ताओं के लिए समस्याएँ पैदा कर सकते हैं।
यह लेख macOS Big Sur, Catalina, और Mojave सहित MacOS के नवीनतम संस्करणों के साथ क्रॉन अनुमतियों के मुद्दों को हल करने के माध्यम से चलेगा।
ote यह केवल उन्नत Mac उपयोगकर्ताओं के लिए लक्षित है। यदि आप क्रॉन का उपयोग नहीं करते हैं और इसके साथ अनुमति संबंधी समस्याएँ हैं, तो आप इनमें से कोई भी संशोधन नहीं करना चाहेंगे।
MacOS में क्रॉन फुल डिस्क एक्सेस कैसे दें
यदि MacOS के नवीनतम संस्करणों में क्रॉन को अनुमतियाँ समस्या हो रही हैं, तो आपको Mac पर क्रॉन पूर्ण डिस्क एक्सेस प्रदान करने की आवश्यकता होगी। यह कैसे करना है:
- Apple मेनू से सिस्टम प्राथमिकताएं खोलें, फिर “सुरक्षा और गोपनीयता” चुनें
- “गोपनीयता” टैब पर जाएं, फिर साइड मेनू विकल्पों में से “पूर्ण डिस्क एक्सेस” चुनें
- कोने में लॉक आइकन पर क्लिक करें और पूर्ण डिस्क एक्सेस सेटिंग्स को संशोधित करने की अनुमति देने के लिए एक व्यवस्थापक पासवर्ड के साथ प्रमाणित करें
- अब MacOS में Finder से, "जाओ" मेनू को नीचे खींचें और "फ़ोल्डर पर जाएं" चुनें
- पथ दर्ज करें: /usr/sbin/cron और जाएं चुनें
- क्रॉन को पूर्ण डिस्क एक्सेस अनुमति वाले ऐप्स और प्रक्रियाओं की सूची में खींचें और छोड़ें, 'क्रॉन' अब सूची में दिखाई देना चाहिए
- सिस्टम वरीयता से बाहर बंद करें और समाप्त होने पर फ़ाइंडर बिन विंडो खोलें
जब आप एक ही सेटिंग अनुभाग में हैं, तो आप "ऑपरेशन की अनुमति नहीं है" टर्मिनल त्रुटि को ठीक करने के लिए टर्मिनल एप्लिकेशन को पूर्ण डिस्क एक्सेस विकल्पों में जोड़ना चाह सकते हैं जो नए द्वारा भी सामना किया जा सकता है MacOS में सुरक्षा उपाय, और शायद smbd भी अगर आप नेटवर्किंग के लिए इस पर भरोसा करते हैं।
जैसा कि पहले उल्लेख किया गया है, यह केवल उन्नत उपयोगकर्ताओं के लिए है, और यदि आप नहीं जानते कि आप वास्तव में क्या कर रहे हैं और क्यों इसे कर रहा हूँ। मैक पर पृष्ठभूमि में क्रॉन स्वचालित रूप से पूर्ण रूट एक्सेस के साथ प्रक्रियाओं को चलाने में सक्षम है, जिसमें स्पष्ट वैध उपयोग के साथ-साथ सुरक्षा निहितार्थ भी हैं, इसलिए यदि आपको विशेष रूप से उस क्षमता की आवश्यकता नहीं है तो आपको इस सेटिंग को समायोजित नहीं करना चाहिए।
आप सेटिंग्स पर वापस जाकर और तदनुसार समायोजन करके MacOS में किसी भी समय पूर्ण डिस्क एक्सेस को हमेशा के लिए रद्द कर सकते हैं। इसी तरह, आप यह भी समायोजित और नियंत्रित कर सकते हैं कि कौन से ऐप्स मैक पर फ़ाइलों और फ़ोल्डरों तक पहुँच सकते हैं। इन सुरक्षा सुविधाओं को अधिकांश उपयोगकर्ताओं द्वारा अकेला छोड़ दिया जाता है, लेकिन उन्नत उपयोगकर्ता अक्सर अपने कंप्यूटर पर विशिष्ट एप्लिकेशन और गतिविधि को समायोजित करने के लिए इन सेटिंग्स को बदल देते हैं।
Cron काफी शक्तिशाली है और इसका उपयोग सभी प्रकार के स्वचालन, बैकअप, स्क्रिप्टिंग और अन्य उन्नत गतिविधि के लिए किया जा सकता है, आप हमेशा स्क्रिप्ट के लिए crontab की जांच कर सकते हैं और यदि आप चाहें तो डिफ़ॉल्ट crontab संपादक को बदल सकते हैं बहुत।
क्या यह किसी भी क्रॉन समस्या को हल करने में मदद करता है जो आप मैक ओएस के नए संस्करणों पर अनुभव कर रहे थे? क्या आपके पास क्रॉन के लिए कोई विशेष टिप्स या ट्रिक्स हैं? टिप्पणियों में अपने विचार और अनुभव साझा करें।