ubuntu सर्वर 16.04: स्वचालित रूप से शुरू करने के लिए पर्यवेक्षक नहीं प्राप्त कर सकता है


42

मैंने ubuntu सर्वर 16.04 पर पर्यवेक्षक स्थापित किया।

$ sudo apt-get install supervisor
$ sudo update-rc.d supervisor defaults

रिबूट करने के बाद, पर्यवेक्षक स्वचालित रूप से शुरू नहीं हुआ। स्थिति की जाँच की:

qinking126@nas:~$ sudo service supervisor status
[sudo] password for qinking126:
● supervisor.service - Supervisor process control system for UNIX
   Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: http://supervisord.org

मुझे यकीन नहीं है कि यह निष्क्रिय (मृत) क्यों है। इसे ठीक करने के लिए मुझे क्या जांचना होगा?


2
ऐसा लगता है कि आप systemd का उपयोग कर रहे हैं। क्या यह अक्सुबंटू जवाब देने में मदद करता है?
जेफ स्कालर

1
@JeffSchaller बहुत बहुत धन्यवाद। यह मदद करता है। सभी की जरूरत है "systemctl enable
SERVICE.service

जवाबों:


61

मुझे विश्वास है कि यह समस्या उबंटू 16.04 में पर्यवेक्षक पैकेज में एक पैकेजिंग बग है और सिस्टम के स्विच के कारण ऐसा हुआ है:

  • यह समस्या पहले से ही 735 में पर्यवेक्षक परियोजना के मुद्दे पर नजर रखने वाली (जहां कुछ भी तय नहीं किया जा सकता है) अपस्ट्रीम पर रिपोर्ट की गई थी ।

  • मुझे इस मुद्दे से कुछ दिन पहले काट लिया गया था और यह देखकर चकित रह गया था कि यह मुद्दा कभी भी पैकेज मेंटेनर्स को रिपोर्ट नहीं किया गया था, भले ही उबंटू 16.04 थोड़ी देर पहले जारी किया गया था और यह पीछे की संगतता और अपेक्षित व्यवहार को तोड़ता है। यही कारण है कि मैंने इस मुद्दे को बग 1594740 में पैकेज मेंटेनर्स को रिपोर्ट करने का निर्णय लिया ।

मैंने बग 1594740 में एक साधारण वर्कअराउंड को प्रलेखित किया है जिसमें किसी भी विन्यास फाइल को बनाने की आवश्यकता नहीं है - आपको पैकेज की स्थापना के बाद सुपरवाइजर डेमॉन को सक्षम और शुरू करने की आवश्यकता है:

# Make sure Supervisor comes up after a reboot.
sudo systemctl enable supervisor

# Bring Supervisor up right now.
sudo systemctl start supervisor

मुझे इतना यकीन नहीं है कि यह उबंटू 16.04 में तय किया जाएगा, लेकिन कम से कम अब शिकायतें और दस्तावेज वर्कअराउंड इकट्ठा करने के लिए एक केंद्रीय स्थान है ( बग 1594740 में , समस्या 735 में नहीं )।

यदि किसी को इस मुद्दे से काट दिया गया था, तो इस समस्या को ठीक करने के लिए पैकेज अनुरक्षकों को समझाने के लिए बग 1594740 में अपनी चिंता व्यक्त करने पर विचार करें । धन्यवाद!

अद्यतन (2017-03-24): कल इस समस्या के लिए एक सुधार को बगान-अपडेट के लिए जारी किया गया था बग 1594740 के परिणामस्वरूप इसलिए नए इंस्टॉलेशन अब इस मुद्दे में नहीं चलने चाहिए।


6

यहां देखिए रनिंग सुपरवाइजर अपने आप स्टार्टअप पर

  1. सिस्टम के आधार पर इस फ़ाइल में supervisord.serviceफ़ाइल बनाएं /usr/lib/systemd/systemऔर निम्नलिखित सामग्री डालें:

    initscripts

  2. sudo systemctl daemon-reload

  3. sudo systemctl enable supervisord.service

  4. sudo systemctl start supervisord.service



1

यहाँ एक फ़ाइल का उदाहरण दिया गया है जहाँ आप अपने / lib / systemd / system / में डाल सकते हैं

[Unit]
Description=Supervisord Service

[Service]
Restart=on-failure
RestartSec=42s
User=ubuntu
ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisord.conf

[Install]
WantedBy=multi-user.target

डिफ़ॉल्ट ubuntu कॉन्फ़िगर स्थान पर है/etc/supervisord/supervisord.conf
अंटी हापला

@AnttiHaapala मेरे ubuntu 16.04 स्थापित करने के लिए नहीं। सही स्थान है: /etc/supervisor/supervisord.conf (यदि किसी को आश्चर्य हो तो "d" की कमी)
ऋषि

@ योशी 9143 आप सही हैं: डी
एंटिटी हवाला

1

मैंने इसे पर्यवेक्षक को हटा दिया है और फिर से स्थापित किया है। फिर इसने मेरे लिए काम किया।

sudo apt-get purge supervisor
sudo apt-get install supervisor
cp path/to/file.conf /etc/supervisor/conf.d/
sudo supervisorctl reread
sudo supervisorctl update

0

Ubuntu-16.04.2 पर apt-get install पर्यवेक्षक, पर्यवेक्षक 3.2.0 स्थापित करता है और यह रिबूट पर स्वचालित रूप से शुरू होता है।

पाइप स्थापित पर्यवेक्षक - उन्नयन उन्नयन 3.3.1 करने के लिए और यह किसी भी अधिक शुरू नहीं करता है।

उन्नयन Ubuntu 16.04.1 काम करता है


0

पर CentOSमैं इसे स्टार्टअप पर एक क्रॉन जॉब चल द्वारा हल है कि रन supervisord:

crontab -eटर्मिनल में चलाने के लिए क्रॉन जॉब बनाएं और फिर नौकरियों के अंत में पेस्ट करें @reboot /bin/supervisord( यह पर्यवेक्षक के लिए पथ होना चाहिए )।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.