के लिए एक सेवा स्टार्टअप स्क्रिप्ट जोड़ना मैं एक अमेज़ॅन लिनक्स एएमआई का उपयोग कर रहा हूं और कुछ कस्टम संशोधन कर रहा हूं (इसमें अक्ष 2 सर्वर, आदि जोड़ा गया है) और इसे एक नई एएमआई के रूप में सहेज रहा है। अब मैं क्या करना चाहता हूं जब एएमआई बूट हो जाता है, अक्ष 2 सर्वर शुरू करें (यानी मैक्सिस 2 सर्वर स्वचालित रूप से प्रारंभ होने पर प्रारंभ होना चाहिए)। कि मैं नीचे की तरह एक init स्क्रिप्ट का इस्तेमाल किया और निम्न आदेश भागा:अमेज़ॅन लिनक्स AMI
chkconfig --add axisservice
लेकिन जब मैं मेरी छवि से एक नया उदाहरण लॉन्च करते हैं, axis2server शुरू नहीं हो रही है।
मुझे केवल स्टार्टअप पर स्क्रिप्ट /home/ec2-user/axis2-1.6.1/bin/axis2server.sh निष्पादित करने की आवश्यकता है। क्या मुझसे यहां कुछ छूट रहा है?
#! /bin/sh
# Basic support for IRIX style chkconfig
###
# chkconfig: 235 98 55
# description: Manages the services you are controlling with the chkconfig command
###
case "$1" in
start)
echo -n "Starting axisservice"
touch ~/temp.txt
cd /home/ec2-user/axis2-1.6.1/bin
./axis2server.sh &
echo "."
;;
stop)
echo -n "Stopping axisservice"
echo "."
;;
*)
echo "Usage: /sbin/service axisservice {start|stop}"
exit 1
esac
exit 0
मैं भी https://help.ubuntu.com/community/CloudInit माध्यम से चला गया और यह एक तंत्र उपयोगकर्ता के डाटा स्क्रिप्ट कहा जाता है, जहां एक उपयोगकर्ता जब स्क्रिप्ट की शुरूआत एक स्क्रिप्ट निष्पादित कर सकते हैं प्रदान करता है।
$ euca-run-instances --key mykey --user-data-file myscript.sh ami-axxxx
यह एक कमांड लाइन विकल्प है और क्या मैं चाहता हूँ जब मैं यूआई के माध्यम से उदाहरण के शुभारंभ की तरह कुछ है, स्क्रिप्ट started.Therefore होना चाहिए, मैं ऊपर विकल्प मेरे मामले में नहीं किया जा सकता है। अगर मैं गलत हूं कृपया मुझे सही।
धन्यवाद, एच
बस मूल बातें देखने के लिए, क्या स्क्रिप्ट में स्टार्टअप पर चलाने की सही अनुमतियां हैं? क्या आपने इसे मैन्युअल रूप से चलाने की कोशिश की है? – David
क्या आपको कोई समाधान मिला है? जब मेरा इंस्टेंस पुनरारंभ होता है तो मैं एक Redis सर्वर और node.js भी चला सकता हूं। ऐसा लगता है कि अमेज़ॅन एएमआई में यहां अपडेट-आरसीडी स्थापित नहीं है। – user482594