से इसे जारी रखते हुए इस सवाल है, मैं एक साधारण नवोदय सेवा (लिखा है /etc/init/pms.conf इस प्रकार मेरी नेतृत्वहीन उबंटू सर्वर 11.04 बॉक्स के लिए):
start on filesystem and net-device-up IFACE=eth0
stop on runlevel [016]
respawn
exec /home/administrator/pms-current/PMS.sh
मैं कमांड लाइन से इस सेवा को शुरू (या रोक) सकता हूं:
service pms start
और मैं देख सकता हूं कि यह वास्तव में चल रहा है।
हालाँकि, जब मैं पहली बार अपनी मशीन को बूट करता हूँ तो सेवा शुरू नहीं होती है। यदि मैं बॉक्स में SSH करता हूं और मुझे मिलने वाली सेवा स्थिति की जांच करता है:
$ service pms status
pms stop/waiting
मेरा सवाल यह है कि ऐसा क्यों हो रहा है? मेरी सेवा बूट पर क्यों नहीं शुरू हो रही है?
अद्यतन 1 : अनिश्चित है कि क्या मेरी सेवा शुरू की जा रही थी और बाद में मर रही थी या बस शुरू नहीं हो रही थी, मैंने PMS.sh में निम्नलिखित को जोड़ा:
echo "STARTED" > $STARTLOG
यह स्पष्ट रूप से मुझे सिर्फ कुछ देखने के लिए देता है। मैंने स्वयं सेवा शुरू करके और फिर start.log की जाँच करके यह परीक्षण किया । मैंने फिर start.log को हटा दिया और रिबूट किया। यह पुनः आरंभ करने के बाद नहीं था, इसलिए ऐसा लगता है कि हालांकि अपस्टार्ट निश्चित रूप से मेरी सेवा शुरू नहीं कर रहा है। मुझे लगता है कि यह प्रक्रिया में पहले के बिंदु पर मर रहा हो सकता है, लेकिन लगता है कि यह सब की सादगी को देखते हुए संभावना नहीं है।
अद्यतन 2 : मैंने अभी 11.10 में अपग्रेड किया है जिसमें अपस्टार्ट अपग्रेड शामिल है, लेकिन यह समस्या अभी भी होती है।
अद्यतन 3 : जैसा कि अनुरोध किया गया है, मैंने बूट किया है --debug
। बिल्ली /var/log/syslog | grep init
का उत्पादन सवाल में जगह करने के लिए बहुत लंबा है, लेकिन आप इसे यहां देखते हैं ।
अद्यतन 4 : अधिक लॉग, इस समय ऊपर की ओर का शीर्ष शामिल है। 1 चलाएं और 2 चलाएं ।