Właśnie zaktualizowano za pomocą aktualizacji do-release i teraz niektóre zadania upstart, takie jak fail2ban i plexmediaserver, nie zostaną uruchomione (próbowano ponownie zainstalować)
$ 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
Jakieś pomysły, od czego zacząć?
/lib/systemd/system/fail2ban.service
swojego postu?failed (Result: start-limit)
Wskazuje, że usługa jest stale braku i próbuje ponownie, asystemd
to ograniczenie, ile razy to rozpoczyna się w danym okresie czasu. Zastanawiam się także, czy ten raport o błędzie jest istotny.Odpowiedzi:
Ubuntu przeszedł na
systemd
platformę usług od 15.04 dla wszystkich wersji, w tym Desktop i Server. Zalecaną praktyką jest zamianaupstart
pracy nasystemd
pracę (więcej informacji w artykule na wiki). Możesz także przełączyć się z powrotem na,upstart
jeśli chcesz, co z pewnością jest szybszą poprawką. Polecam przeczytanie kilku pierwszych sekcji artykułu na wiki, aby poznać zalety i wady.Zalecana naprawa
Zapoznaj się z artykułem wiki, aby przenieść
upstart
skryptysystemd
.Przewodnik po dyskusji i kodowaniu: Systemd dla początkujących użytkowników
Szybka poprawka (tylko dla 15.04)
Aby na stałe przełączyć się z powrotem na
upstart
po prostu uruchom:EDYCJA: Artykuł na wiki zaleca to tylko w przypadku 15.04, ale niektórzy użytkownicy uznali to za pomocne również w 16.04.
źródło
systemd
jest to domyślne ustawienie w nowo zainstalowanych systemach, a nie w systemach uaktualnionych z wersji 14.10?systemd
a nieupstart
. Zauważ, żesystemctl
wspomniano to kilka razy, czyli interfejs wiersza poleceńsystemd
. PonadtoFailed to connect to socket
błąd sugeruje, żeupstart
w ogóle nie działa. Wygląda nafail2ban
to, że próbuje użyć,systemd
ale skrypt zawiera błąd iplexmediaserver
próbuje użyć,upstart
którego już nie ma.apt-get remove upstart-sysv
update-initramfs -u
Odkryłem, że problemem dla fail2ban był błąd w pliku konfiguracyjnym:
/etc/fail2ban/jail.local
W sekcji pam zmienna portu jest wymieniona dwukrotnie
Mimo że ta sekcja jest wyłączona (
enabled = false
) w mojej konfiguracji, powoduje to błąd. Po prostu skomentowałem tę drugą definicjęZnalazłem to, uruchamiając fail2ban ręcznie:
źródło
Oto rozwiązanie. Chodzi o ostatnią aktualizację VirtualBox.
Uruchom w terminalu ( Ctrl+ Alt+, F1jeśli wchodzisz z trybu odzyskiwania):
źródło
W moim przypadku, gdy wersja Ubuntu została zaktualizowana, tak właśnie uruchamialiśmy polecenie w przypadku nowej wersji Ubuntu:
Nowe polecenie, które działa:
Aby sprawdzić, czy tcp nasłuchuje na porcie 22, powinieneś uzyskać dane wyjściowe z tego polecenia: sudo netstat -anp | grep sshd
Aby sprawdzić, czy ssh działa:
ssh-agent
ps -aux | grep ssh
Uwaga: Rozważamy, że klucz wymagany do ssh jest ładowany do agenta ssh ze skrzynki, w której ssh jest inicjowany, a klucz jest także dodawany do
.ssh/authorized_keys
pliku na skrzynce, w której ssh jest wykonywany.źródło
Miałem ten problem po aktualizacji maszyny wirtualnej z systemem Linux (VirtualBox).
Okazuje się, że musiałem uruchomić VBoxLinuxAdditions.run z pseudo-terminala jako root i zrestartować, aby to naprawić.
FYI na wypadek, gdyby ktokolwiek miał ten sam problem.
David
źródło