यदि आप अधिक बार अद्यतन करना चाहते हैं, तो आपको /System/Library/LaunchDaemons/com.apple.locate.plist
फ़ाइल को संशोधित करना होगा ।
विशेष रूप से, आप <key>StartCalendarInterval</key>
अनुभाग ढूंढना चाहते हैं और इसे अपने विनिर्देशों में बदलना चाहते हैं । डिफ़ॉल्ट रूप से, प्रत्येक शनिवार (रविवार को 0 से घूरने वाला पहला दिन) में सुबह 3:15 बजे अपडेट करने के लिए कॉन्फ़िगर किया गया है।
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
<key>Weekday</key>
<integer>6</integer>
</dict>
यह क्रोन की तरह काम करता है, इसलिए आप चाहें तो एक तारांकन निर्दिष्ट कर सकते हैं, उदाहरण के लिए इसे हर दिन चलाने के लिए। बस बदलने 6
के लिए और *
और यह 3:15 हर दिन पर चलेंगे।
इसे करने का एक आसान तरीका यदि आप इसे एक निर्धारित अंतराल पर चलाना चाहते हैं, उदाहरण के लिए, हर 3 घंटे में, आप StartInterval <integer>
निर्देश का उपयोग कर सकते हैं । इसलिए, आपके कार्य को हर तीन घंटे चलाने के लिए, निम्न निर्देश को फाइल में डालें:
<key StartInterval</key>
<integer>108000</integer>
पूर्णांक सेकंड की संख्या है। तो, एक मिनट में 60 सेकंड, एक घंटे में 60 मिनट और आगे।
StartCalendarInterval
निर्देश निकालना मत भूलना ।
अंतिम, लेकिन निश्चित रूप से कम से कम नहीं ... इसे संशोधित करने से पहले अपनी .plist फ़ाइल की बैकअप प्रतिलिपि बनाएँ। इस तरह, यदि आप चीजों को पूरा करते हैं, तो आपके पास वापस गिरने के लिए एक अच्छा कॉन्फ़िगरेशन है।
नोट: इन परिवर्तनों को OS X El Capitan के तहत काम करने के लिए, आपको OS X के सिस्टम इंटीग्रिटी प्रोटेक्शन (SIP) को अक्षम करना होगा। आप केवल csrutil
सिस्टम रिकवरी मोड का उपयोग करके ऐसा कर सकते हैं ।
सिस्टम रिकवरी में बूट मैक Command+ धारण करके R।
टर्मिनल का उपयोग करते हुए, दर्ज करें csrutil disable
आपको निम्नलिखित देखना चाहिए:
Successfully disabled System Integrity Protection. Please restart machine for changes to take effect.
रीबूट।
locate
अब आपके शेड्यूल के अनुसार अपडेट होना चाहिए।
अस्वीकरण: यह अनुशंसित प्रक्रिया नहीं है। हालांकि यह उत्तर तकनीकी रूप से प्रश्न को संबोधित करता है, लेकिन यह "अपडेट शेड्यूल को बदलने के लिए क्यों आवश्यक है?" सवाल।
locate
? क्या आपने देखा हैmdfind
?