51 votes

vivid - échec de la connexion à upstart : connexion refusée

Je viens de mettre à jour via do-release-upgrade et maintenant certaines tâches de démarrage telles que fail2ban et plexmediaserver ne démarrent pas (j'ai essayé de réinstaller).

$ 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

Avez-vous une idée de l'endroit où commencer ?

54voto

TheSchwa Points 3700

Ubuntu est passé à systemd comme cadre de service à partir de la version 15.04 pour toutes les saveurs, y compris Desktop et Server. La pratique recommandée est de changer votre upstart emplois à systemd (voir l'article du wiki pour plus d'informations). Vous pouvez également revenir à upstart si vous voulez, ce qui est certainement la solution la plus rapide. Je vous recommande de lire les premières sections de l'article du wiki pour peser le pour et le contre.

Correction recommandée

Référez-vous à l'article du wiki pour faire la transition entre votre upstart scripts pour systemd .

Guide de discussion et de codage : Systemd pour les utilisateurs de Upstart

Correction rapide (pour 15.04 seulement)

Pour revenir en permanence à upstart juste courir :

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

EDIT : L'article du wiki ne le recommande que pour la version 15.04, mais certains utilisateurs l'ont trouvé utile sur la version 16.04 également.

5voto

Chris Heegard Points 51

J'ai trouvé que le problème de fail2ban était une erreur dans le fichier de configuration : /etc/fail2ban/jail.local

Dans la section Pam, la variable port est listée deux fois

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

Même si cette section est désactivée ( enabled = false ) dans ma configuration, cela provoque une erreur. J'ai simplement commenté cette deuxième définition

# port     = anyport

J'ai trouvé ça en exécutant fail2ban manuellement :

sudo fail2ban-client start

1voto

Nazarinho Doe Points 11

Voici la solution. Il s'agit de la récente mise à jour de VirtualBox.

Exécution dans le terminal ( Ctrl + Alt + F1 si vous accédez à partir du mode de récupération) :

sudo apt-get purge virtualbox-guest-x11

0voto

Giovanni Bitliner Points 616

Dans mon cas où la version d'Ubuntu a été mise à jour, c'était juste la façon dont nous exécutons la commande dans le cas de la nouvelle version d'Ubuntu :

Nouvelle commande qui fonctionne :

 sudo service ssh restart

Pour vérifier que tcp écoute sur le port 22, vous devriez obtenir une sortie de cette commande : sudo netstat -anp | grep sshd

Pour vérifier que ssh fonctionne :

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

Note : Nous considérons que la clé requise pour ssh est chargée dans l'agent ssh à partir de la boîte où ssh est initié et que la clé est également ajoutée à l'agent ssh. .ssh/authorized_keys sur la boîte dans laquelle ssh est effectué.

-3voto

David Murray Points 1

J'ai eu ce problème après avoir mis à jour une VM Linux (VirtualBox).

Il s'avère que j'ai dû exécuter VBoxLinuxAdditions.run depuis le pseudo-terminal en tant que root et redémarrer pour résoudre ce problème.

Pour info, au cas où quelqu'un aurait le même problème.

David

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X