स्थिति और स्थिति - "127 निर्दिष्ट सेवा ऑपरेटिंग सिस्टम के साथ जहाज नहीं थी"


0

मैं एक स्क्रिप्ट को लॉन्च के माध्यम से चलाने की कोशिश कर रहा हूं, लेकिन मैं इसे लोड करने के बाद 127 की स्थिति प्राप्त कर रहा हूं। मैंने प्लिस्ट और स्क्रिप्ट दोनों के स्वामित्व, अनुमतियाँ और पूर्ण पथ आदि की जाँच की है। मैं इसे एक मैक पर चला रहा हूँ macos 10.13 के साथ। यहाँ है:

<dict>

    <key>Label</key>

    <string>com.parkridge.UrlHistory</string>

    <key>StartInterval</key>

    <integer>21600</integer>

    <key>ProgramArguments</key>

    <array>

        <string>/bin/sh</string>

        <string>/Users/Shared/Resources/Logs.sh</string>

    </array>

    <key>RunAtLoad</key>

    <true/>

    <key>StandardOutPath</key>

    <string>/dev/null</string>

    <key>StandardErrorPath</key>

    <string>/dev/null</string>

</dict>

मैं स्क्रिप्ट को मैन्युअल रूप से भी चला सकता हूं और यह काम करता है।


दुर्भाग्य से, 127 का मतलब अलग-अलग चीजों की मेजबानी कर सकता है, लेकिन यह अक्सर पथ और अनुमतियों के लिए नीचे आता है। लोगीश की अनुमति और स्वामित्व क्या हैं?
संदेश-बोर्ड

धन्यवाद MMB, अनुमतियाँ 644 और स्वामित्व रूट: व्हील पर सेट हैं।
जेम्स

यह सही है। अगली चीज़ जो मैं जाँचूँगा वह है आपकी Logs.sh स्क्रिप्ट। आपके द्वारा प्राप्त किया गया पथ लॉन्च अलग है। जब संदेह होता है, तो स्क्रिप्ट के भीतर आपके द्वारा कॉल किए जाने वाले किसी भी निष्पादन के सभी रास्तों को हार्डकोड करें।
संदेश-बोर्ड

MMB, मैं वापस गया और कठिन रास्तों को कोडित किया ... जो कि इसे ठीक करने के लिए लगता है। धन्यवाद।
जेम्स

जवाबों:


0

दुर्भाग्य से, 127 का मतलब अलग-अलग चीजों की मेजबानी कर सकता है, लेकिन यह अक्सर पथ और अनुमतियों के लिए नीचे आता है। स्क्रिप्ट को रूट: व्हील और 644 पर सेट किया जाना चाहिए।

रास्तों के लिए, लॉन्च की पथरी सेटिंग्स आपके से अलग है, इसलिए सबसे आसान उपाय है कि आप अपनी स्क्रिप्ट के भीतर सभी पथों को निष्पादित करने के लिए हार्डकोड करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.