EC2 linux किन्हीं भी और सभी अपस्टार्ट जॉब्स को "गैर-मान्यता प्राप्त सेवा" लौटाती है


15

उबंटू से EC2 लिनक्स (ElasticBeanstalk) के लिए कुछ अपस्टार्ट जॉब्स की ओर जाने वाली एक बुरा सपना

मैं काम करने के लिए भी सबसे बुनियादी काम पाने में असमर्थ हूं। मैं नीचे दी गई स्क्रिप्ट का उपयोग कर रहा हूं, जो उबंटू पर पूरी तरह से काम करता है, लेकिन जब मैं इसे EC2 लिनक्स में शुरू करने की कोशिश करता हूं, तो बहुत ही बेकार "अपरिचित सेवा" देता है। मैंने पढ़ा है कि यह आमतौर पर एक सिंटैक्स त्रुटि है, लेकिन अगर यह उबंटू के लिए वाक्यविन्यास ठीक नहीं है तो इसका पालन नहीं करता है। किसी भी मदद की बड़े पैमाने पर सराहना की, मुझे सिर्फ किसी भी काम करने के उदाहरण की आवश्यकता है।

यह /etc/init/test.conf में रूट यूजर के रूप में बनाया गया है।

कंसोल:

# sudo service test start
# test: unrecognized service

/etc/init/test.conf:

description "test"

start on startup

script
  echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script

जवाबों:


12

तो किसी कारण के लिए initctl इसे पसंद करता है और सेवा नहीं करता है ...

sudo initctl start test
test start/running, process 8776

EC2 लिनक्स में एक बग मुझे लगता है। मेरा उदाहरण बिल्कुल प्रलेखन के अनुरूप है, लेकिन initctl का उपयोग करने के लिए स्विच करने के लिए कोई बड़ी बात नहीं है

यदि आप यह जांचना पसंद करते हैं कि आप कौन सी सेवाएँ चला रहे हैं, तो आप यह कर सकते हैं:

sudo initctl list

और यह सत्यापित करने के लिए कि लॉग त्रुटि फ़ाइल में कहाँ है /var/log/messages


हो सकता है कि मैंने खुद को ठीक करने के लिए एक दिन बिताने से पहले इस जवाब की खोज की हो, और फिर डेमोंटूल स्थापित करने की कोशिश कर रहा हो ........
काजी

1

यदि आप उबंटू एक के बजाय AWS लिनक्स AMI का उपयोग कर रहे हैं:

start on started network

सुझाव की सराहना करें लेकिन कोई खुशी नहीं। फिर भी मुझे "गैर-मान्यता प्राप्त सेवा" त्रुटि दे रहा है
माइक मिलर

आप किस एएमआई का उपयोग कर रहे हैं?
Optichip

नवीनतम EC2 लिनक्स - जो भी अमेज़न ElasticBeanstalk अनुप्रयोगों के साथ स्पिन करता है। आपकी मदद के लिए धन्यवाद, नीचे पोस्ट एक उत्तर मिला
माइक मिलर

महान, मैं उस एक को भी ध्यान में रखूंगा।
ऑप्टिचिप

आपके सुझाव के आगे मुझे लगता है कि इलास्टिकबैंकॉक बराबर होगाstart on started elastic-network-interfaces
माइक मिलर

0

Upstart के साथ, सिंटैक्स होना चाहिए sudo start testऔर sudo stop test, init.d सिस्टम द्वारा उपयोग की जाने वाली "सेवा" सिंटैक्स के बजाय।


अमेज़ॅन लिनक्स उपस्टार्ट के पुराने संस्करण का उपयोग करता है, जो नौकरियों को / etc / init में मान्यता नहीं देता है
Asfand Qazi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.