विशद - अपस्टार्ट से कनेक्ट करने में विफल: कनेक्शन ने इनकार कर दिया


51

बस अपडेट-अप-अपग्रेड के माध्यम से अपडेट किया गया है और अब कुछ upstart नौकरियां जैसे कि fail2ban और plexmediaserver शुरू नहीं होंगी (पुनः स्थापित करने की कोशिश की है)

$ sudo service fail2ban start
Job for fail2ban.service failed. See "systemctl status fail2ban.service" and "journalctl -xe" for details.

$ systemctl status fail2ban.service
  fail2ban.service - Fail2Ban Service
   Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit) since Mon 2015-04-27 19:47:27 BST; 26s ago
     Docs: man:fail2ban(1)
  Process: 14423 ExecStart=/usr/bin/fail2ban-client -x start (code=exited, status=255)

$ sudo service plexmediaserver start
Failed to start plexmediaserver.service: Unit plexmediaserver.service failed to load: No such file or directory.

$ sudo dpkg -i plexmediaserver_0.9.11.16.958-80f1748_amd64.deb
(Reading database ... 88738 files and directories currently installed.)
Preparing to unpack plexmediaserver_0.9.11.16.958-80f1748_amd64.deb ...
stop: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

इस पर शुरुआत करने के लिए कोई विचार?


क्या आप /lib/systemd/system/fail2ban.serviceअपनी पोस्ट की सामग्री जोड़ सकते हैं ? failed (Result: start-limit)इंगित करता है कि सेवा लगातार विफल हो रहा है और पुनः आरंभ करने की कोशिश कर रहा है, और systemdसीमित कर रहा है कितनी बार यह एक निश्चित समय अवधि में शुरू होता है। यह भी सोच रहा था कि क्या यह बग रिपोर्ट प्रासंगिक है।
theSchwa

जवाबों:


54

उबंटू systemdडेस्कटॉप और सर्वर सहित सभी फ्लेवर के लिए 15.04 से शुरू होने वाले अपने सेवा ढांचे के रूप में बदल गया । अनुशंसित अभ्यास आपकी upstartनौकरियों को systemdनौकरियों में बदलने के लिए है (अधिक जानकारी के लिए विकि लेख देखें)। आप चाहें upstartतो वापस स्विच भी कर सकते हैं, जो निश्चित रूप से जल्दी ठीक होने वाला है। मेरा सुझाव है कि आप पेशेवरों और विपक्षों का वजन करने के लिए विकि लेख के पहले कुछ खंडों को पढ़ें।

अनुशंसित फिक्स

अपनी upstartलिपियों को बदलने के लिए विकि लेख देखें systemd

चर्चा और कोडिंग गाइड: सिस्टमट फॉर उपस्टार्ट उपयोगकर्ता

त्वरित सुधार (केवल 15.04 के लिए)

स्थायी रूप से वापस upstartबस चलाने के लिए:

sudo apt-get install upstart-sysv
sudo update-initramfs -u
sudo reboot

EDIT: विकी लेख केवल 15.04 के लिए इसकी सिफारिश करता है, लेकिन कुछ उपयोगकर्ताओं ने इसे 16.04 पर भी उपयोगी पाया है।


1
निश्चित रूप systemdसे केवल नए इंस्टॉल किए गए सिस्टम पर डिफ़ॉल्ट है, सिस्टम पर नहीं जो 14.10 से अपग्रेड किए गए थे?
जॉस

1
आपके द्वारा पोस्ट किए गए आउटपुट पर करीब से नज़र डालते हुए, काम स्पष्ट रूप से उपयोग करना शुरू करने की कोशिश कर रहा है systemdऔर नहीं upstart। सूचना जो systemctlकई बार उल्लिखित है, जो कि कमांड लाइन इंटरफेस है systemd। इसके अलावा, Failed to connect to socketत्रुटि बताती है कि upstartबिल्कुल नहीं चल रही है। ऐसा लगता है कि fail2banउपयोग करने का प्रयास कर रहा है, systemdलेकिन स्क्रिप्ट में त्रुटि है, और plexmediaserverवह उपयोग करने का प्रयास कर रहा है upstartजो अब मौजूद नहीं है।
theSchwa

3
क्या अब अपस्टार्ट बंद कर दिया गया है? मुझे बस इतना पसंद आया कि नई सेवाओं को बनाना कितना आसान था ..
कपे

6
जल्दी ठीक करने के लिए मेरे ubuntu इंस्टॉल (16.04) को रूट मोड और टाइप के साथ रिकवरी मोड में बूट करना था: apt-get remove upstart-sysvऔर update-initramfs -uफिर से काम करने के लिए सब कुछ पाने के लिए
JqueryToAddNumbers

1
मेरे साथ भी यही हुआ, @ExceptionSlayer। निर्देशों के लिए धन्यवाद।
रॉबिन ज़िम्मरमैन

5

मैंने पाया कि विफलता 2 के लिए समस्या विन्यास फाइल में एक त्रुटि थी: /etc/fail2ban/jail.local

Pam अनुभाग में, पोर्ट चर दो बार सूचीबद्ध होता है

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

भले ही यह अनुभाग enabled = falseमेरे कॉन्फ़िगरेशन में अक्षम ( ) है, यह एक त्रुटि का कारण बनता है। मैंने बस इस दूसरी परिभाषा पर टिप्पणी की

# port     = anyport

मैंने इसे मैन्युअल रूप से fail2ban चलाकर पाया:

sudo fail2ban-client start

मुझे यह भी मिला। मुझे लगता है कि उदाहरणों के बीच का विन्यास गैर-संगत था।
ऐश

1

यहाँ समाधान है। यह हाल ही के वर्चुअलबॉक्स अपडेट के बारे में है।

टर्मिनल में चलाएँ ( Ctrl+ Alt+ F1यदि आप रिकवरी मोड से बाहर निकल रहे हैं):

sudo apt-get purge virtualbox-guest-x11

0

मेरे मामले में जहां उबंटू संस्करण को उन्नत किया गया था, यह नए उबंटू संस्करण के मामले में कमांड चलाने का तरीका था।

नई कमांड जो काम करती है:

 sudo service ssh restart

चेक करने के लिए tcp 22 पोर्ट पर सुन रहा है, आपको इस कमांड से कुछ आउटपुट प्राप्त करना चाहिए: sudo netstat -anp | grep sshd

जाँच करने के लिए ssh चल रहा है:

  1. eval ssh-agent
  2. ps -aux | grep ssh

नोट: हम विचार कर रहे हैं कि ssh के लिए आवश्यक कुंजी ssh एजेंट में उस बॉक्स से लोड की गई है जहाँ ssh की शुरुआत की जा रही है और .ssh/authorized_keysजिस बॉक्स में ssh किया जा रहा है उस फाइल में फाइल करने के लिए कुंजी भी जोड़ी गई है।


-3

लिनक्स वीएम (वर्चुअलबॉक्स) को अपग्रेड करने के बाद मुझे यह समस्या हुई।

पता चलता है कि मुझे इसे ठीक करने के लिए छद्म-टर्मिनल से VBoxLinuxAdditions.run को रूट और रिबूट के रूप में चलाना था।

अगर किसी को भी समस्या है तो FYI करें।

डेविड

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