मैं यह पता लगाने की कोशिश कर रहा हूं कि मेरी लॉन्च की गई स्क्रिप्ट क्यों काम नहीं कर रही है। यह बेहद सरल है, लेकिन मैं मैक पर्यावरण के लिए नया हूं और आदी होने की कोशिश कर रहा हूं। यहाँ मेरी plist है। मुझे पता है ProgramArguments
आवश्यक है, इसलिए मैंने वहां स्क्रिप्ट पथ डाला है।बहुत सरल लॉन्चड प्लिस्ट मेरी स्क्रिप्ट नहीं चला रहा
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.tomcat.plist</string>
<key>ProgramArguments</key>
<array>
<string>/opt/apache-tomcat-5.5.27/bin/startup.sh</string>
</array>
<key>OnDemand</key>
<false/>
</dict>
</plist>
जब मैं launchctl load <name>
चलाने का प्रयास इसे ठीक से लोड करने के लिए (जो में यह मुझे किसी भी त्रुटि संदेश नहीं देता है) लगता है, लेकिन स्क्रिप्ट, को क्रियान्वित किए जाने की भी रिबूट पर नहीं लगता है।
मैंने उन सभी उदाहरणों का उपयोग किया है जिन्हें मैंने ऑनलाइन पाया है और मैं यह नहीं समझ सकता कि यह मेरी स्क्रिप्ट को स्टार्ट अप क्यों नहीं चला रहा है।
मुझे एक टेस्ट स्क्रिप्ट के साथ एक ही समस्या है ... मैंने लॉन्चक्टल 'स्टार्ट' और 'स्टॉप' कमांड त्रुटि वापस कर दी है "ऐसी कोई प्रक्रिया नहीं" – Michael
@ माइकल 'स्टार्ट' और 'स्टॉप' एक तर्क के रूप में लेबल लेता है फ़ाइल का नाम नहीं उपर्युक्त उदाहरण में, कॉन्फ़िगर में ' com.tomcat.plist ' है लेकिन यह संभावना है कि आपके पास केवल 'com.tomcat' है' इसलिए 'launchctl start com.tomcat' को काम करना चाहिए। –
सुंदर। "sudo launchctl लॉग स्तर त्रुटि" अब लागू नहीं किया गया है। – Michael