vivid - не вдалося підключитися до запуску: з'єднання відмовлено


51

Щойно оновлюється за допомогою до-реліз-оновлення, і тепер деякі початкові завдання, такі як 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

Ubuntu перейшов на systemdсвою службову основу, починаючи з 15.04 для будь-яких смаків, включаючи Desktop та Server. Рекомендована практика - змінити upstartроботу на systemdроботу (детальну інформацію див. У статті wiki). Ви також можете переключитися назад, upstartякщо хочете, що, звичайно, швидше виправити. Рекомендую прочитати перші кілька розділів статті Вікі, щоб визначити плюси та мінуси.

Рекомендоване виправлення

Перейдіть до статті wiki для переходу upstartсценаріїв на systemd.

Посібник з обговорення та кодування: Systemd для початкових користувачів

Швидке виправлення (лише для 15.04)

Щоб назавжди перейти назад, щоб upstartпросто запустити:

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

EDIT: Стаття у wiki рекомендує лише 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
Чи припинено функцію Upstart зараз? Мені просто сподобалося, як легко створювати нові сервіси ..
Kapé

6
швидке виправлення накрутив мою установку ubuntu (16.04), довелося завантажитися в режим відновлення, з кореневою підказкою та введіть: apt-get remove upstart-sysvі update-initramfs -uщоб все знову працювало
JqueryToAddNumbers

1
Це сталося і зі мною, @ExceptionSlayer. Дякую за вказівки
Робін Циммерманн

5

Я знайшов проблему для fail2ban - помилка у файлі конфігурації: /etc/fail2ban/jail.local

У розділі pam переменная порту вказана двічі

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

Хоча цей розділ enabled = falseу моїй конфігурації вимкнено ( ), це спричиняє помилку. Я просто прокоментував це друге визначення

# port     = anyport

Я виявив це, запустивши fail2ban вручну:

sudo fail2ban-client start

Я теж це отримав. Я думаю, що приклад конфігурацій між версіями був несумісним.
Еш

1

Тут рішення. Це все про недавнє оновлення VirtualBox.

Запустити в терміналі ( Ctrl+ Alt+ F1якщо ви переходите в режим відновлення):

sudo apt-get purge virtualbox-guest-x11

0

У моєму випадку, коли версія Ubuntu була оновлена, це був спосіб, яким ми запускаємо команду у випадку нової версії Ubuntu:

Нова команда, яка працює:

 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

У мене виникла ця проблема після оновлення Linux VM (VirtualBox).

Виявляється, мені довелося запустити VBoxLinuxAdditions.run з псевдотерміналу як root і перезавантажити, щоб виправити це.

FYI, якщо хтось там має таку ж проблему.

Девід

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.