এই প্রশ্নটি অনুসরণ করে আমি আমার হেডলেস উবুন্টু সার্ভার ১১.০৪ বাক্সের জন্য একটি সহজ আপস্টার্ট পরিষেবা ( /etc/init/pms.conf ) লিখেছি :
start on filesystem and net-device-up IFACE=eth0
stop on runlevel [016]
respawn
exec /home/administrator/pms-current/PMS.sh
কমান্ড লাইন থেকে ইচ্ছামতো এই পরিষেবাটি শুরু করতে (বা থামাতে) করতে পারি:
service pms start
এবং আমি দেখতে পাচ্ছি যে এটি সত্যিই চলছে।
যাইহোক, আমি যখন প্রথম আমার মেশিনটি বুট করি তখন পরিষেবা শুরু হয় না। আমি যদি বাক্সটিতে এসএসএইচ করি এবং আমার যে পরিষেবার স্থিতি পাওয়া যায় তা পরীক্ষা করে দেখি:
$ service pms status
pms stop/waiting
আমার প্রশ্ন হচ্ছে কেন এমন হচ্ছে? আমার পরিষেবা বুট থেকে শুরু হচ্ছে না কেন?
আপডেট 1 : আমার পরিষেবা শুরু হচ্ছে এবং পরবর্তীকালে মারা যাচ্ছে বা ঠিক আদৌ শুরু হচ্ছে না কিনা তা সম্পর্কে নিশ্চিত না হয়ে আমি পিএমএস.শতে নিম্নলিখিতগুলি যুক্ত করেছি:
echo "STARTED" > $STARTLOG
এটি সম্ভবত আমাকে সন্ধান করার জন্য কিছু দেয় । আমি নিজে পরিষেবাটি শুরু করে এবং তারপরে স্টার্ট.লগ পরীক্ষা করে এটি পরীক্ষা করেছি । আমি তখন স্টার্ট.লগটি মুছলাম এবং পুনরায় বুট করলাম । এটি পুনরায় চালু করার পরে সেখানে ছিল না, সুতরাং দেখে মনে হচ্ছে আপস্টার্ট অবশ্যই আমার পরিষেবা শুরু করছে না। আমি মনে করি এটি প্রক্রিয়াটির আগের কোনও পর্যায়ে মারা যেতে পারে, তবে এটির সরলতার কারণে এটি অসম্ভব বলে মনে হচ্ছে।
আপডেট 2 : আমি সবেমাত্র 11.10 এ আপগ্রেড করেছি যা একটি আপস্টার্ট আপগ্রেড অন্তর্ভুক্ত, কিন্তু এই সমস্যা এখনও ঘটে।
আপডেট 3 : অনুরোধ হিসাবে, আমি বুট করেছি --debug
। /var/log/syslog | grep init
প্রশ্নটিতে বিড়ালের আউটপুটটি অনেক দীর্ঘ, তবে আপনি এটি এখানে দেখুন ।
আপডেট 4 : আরও লগ, এই সময় আপস্টার্ট কনফটি শীর্ষে অন্তর্ভুক্ত করা হয়েছে। চালান 1 এবং রান 2 ।