एक SystemD सेवा के लिए स्थिति "सक्रिय (बाहर)" का क्या अर्थ है?


41

मैं एक कस्टम सेवा के साथ काम कर रहा हूं, जो अनिवार्य रूप से एक वेब सर्वर चलाता है, जिसे यहवादवाद कहा जाता है। वर्तमान में यह काम नहीं कर रहा है (यानी मुझे पेज पर पहुंचने की कोशिश में "कनेक्ट करने में असमर्थ" त्रुटि मिल रही है)।

जब मैं इस कमांड service thisismywebserver statusको सेवा की स्थिति को देखने के लिए चलाता हूं तो मैं देखता हूं कि स्थिति "सक्रिय (बाहर)" है। क्या इसका मतलब यह है कि सेवा ने काम करना बंद कर दिया है? यदि नहीं, तो इसका क्या मतलब है?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

जवाबों:


16

ऐसा लगता है कि आप systemd के साथ एक सिस्टम चला रहे हैं, फिर भी आप sysV कमांड का उपयोग कर रहे हैं। क्या आपने एक sysV init स्क्रिप्ट या एक systemd यूनिट फ़ाइल बनाई है?

राज्य सक्रिय (बाहर) का मतलब है कि सिस्टमड ने सफलतापूर्वक कमांड चलाए हैं, लेकिन यह नहीं जानता कि मॉनिटर करने के लिए एक डेमॉन है।

अगर वहाँ है तो आपको इकाई फ़ाइल में इसे परिभाषित करना होगा टाइप और एक्सेस्टार्ट विकल्प को उचित रूप से कॉन्फ़िगर करके कि क्या आप जो प्रक्रिया शुरू करते हैं वह मुख्य प्रॉसेस है, बाल प्रक्रियाएं और निकास आदि।

विभिन्न सिस्टमड मैन पेजों की जाँच करें या अपने प्रश्न को अपडेट करें और यूनिट फ़ाइल या इनइट स्क्रिप्ट पोस्ट करें।


आपके उत्तर के लिए धन्यवाद! मैंने पिछले डेवलपर के अनुपलब्ध होने के बाद से इस प्रणाली पर काम शुरू कर दिया है, इसलिए मुझे नहीं पता कि इनमें से कौन सा विकल्प लागू होता है। मेरे पास आपके द्वारा उल्लेख किए गए मैन पेजों का एक रीड होगा, और देखूंगा कि क्या मैं इसका पता लगा सकता हूं।
अत्यधिक अनियमित

1
@ ब्रैम क्या आप हमें बता सकते हैं कि इसे कैसे निर्दिष्ट करें? यह माध्यम है ExecStartऔर ExecStop? मैं उसी मुद्दे का सामना कर रहा हूं
kingsmasher1

1
@ जिसने भी मेरे उत्तर को अस्वीकार किया है: कृपया टिप्पणी करें और समझाएं कि आपको क्यों लगता है कि यह उत्तर सही नहीं है या पूरा नहीं है।
ब्राम

LSB:आपूर्ति विवरण में आपको बताता है कि प्रश्नकर्ता एक सेवा इकाई, ब्रैम निर्माण नहीं किया। Unix.stackexchange.com/a/386876/5132 और unix.stackexchange.com/a/387314/5132 देखें ।
JdeBP

1
इस स्थिति का मतलब यह भी हो सकता है कि सेवा शुरू कर दी गई है, लेकिन इसकी प्रक्रिया तुरंत समाप्त हो गई, सबसे अधिक संभावना एक घातक त्रुटि के कारण। यह मेरे साथ एक गलत ओपनवीप्न सेवा के साथ हुआ।
jlh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.