Nur über das Do-Release-Upgrade aktualisiert und jetzt werden bestimmte Upstart-Jobs wie Fail2Ban und Plexmediaserver nicht gestartet (habe versucht, neu zu installieren)
$ 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
Irgendwelche Ideen, wo ich anfangen soll?
/lib/systemd/system/fail2ban.service
zu Ihrem Beitrag hinzufügen ? Diesfailed (Result: start-limit)
zeigt an, dass der Dienst ständig fehlschlägt und versucht, neu zu starten, undsystemd
begrenzt, wie oft er in einem bestimmten Zeitraum gestartet wird. Ich frage mich auch, ob dieser Fehlerbericht relevant ist.Antworten:
Ubuntu wechselte
systemd
ab 15.04 für alle Varianten, einschließlich Desktop und Server, zu seinem Service-Framework. Es wird empfohlen, Ihreupstart
Jobs insystemd
Jobs umzuwandeln (weitere Informationen finden Sie im Wiki-Artikel). Sie können auch zu wechseln,upstart
wenn Sie möchten, was sicherlich die schnellere Lösung ist. Ich empfehle Ihnen, die ersten Abschnitte des Wiki-Artikels zu lesen, um die Vor- und Nachteile abzuwägen.Empfohlene Lösung
Lesen Sie den Wiki-Artikel, in den Sie Ihre
upstart
Skripte übertragen könnensystemd
.Diskussions- und Codierungshandbuch: Systemd Für Upstart-Benutzer
Schnellkorrektur (nur für 15.04)
So schalten Sie dauerhaft auf "
upstart
Nur ausführen" zurück:BEARBEITEN: Der Wiki-Artikel empfiehlt dies nur für den 15.04., Aber einige Benutzer fanden es auch für den 16.04. Hilfreich.
quelle
systemd
das sicher nur die Standardeinstellung für neu installierte Systeme, nicht für Systeme, die von 14.10 aktualisiert wurden?systemd
und nichtupstart
. Beachten Sie, dasssystemctl
mehrmals erwähnt wird, welches die Kommandozeilenschnittstelle istsystemd
. Darüber hinausFailed to connect to socket
deutet der Fehler darauf hin, dass überhauptupstart
nicht ausgeführt wird. Es sieht so aus,fail2ban
als würde versucht zu verwenden,systemd
aber das Skript weist einen Fehler auf undplexmediaserver
versucht zu verwenden,upstart
der nicht mehr vorhanden ist.apt-get remove upstart-sysv
undupdate-initramfs -u
damit alles wieder funktioniertIch habe festgestellt, dass das Problem bei fail2ban ein Fehler in der Konfigurationsdatei ist:
/etc/fail2ban/jail.local
Im Abschnitt pam wird die Portvariable zweimal aufgelistet
Obwohl dieser Abschnitt
enabled = false
in meiner Konfiguration deaktiviert ( ) ist, verursacht dies einen Fehler. Ich habe diese zweite Definition einfach auskommentiertIch habe dies durch manuelles Ausführen von fail2ban gefunden:
quelle
Hier die Lösung. Alles dreht sich um das jüngste VirtualBox-Update.
Im Terminal ausführen ( Ctrl+ Alt+, F1wenn Sie aus dem Wiederherstellungsmodus aussteigen):
quelle
In meinem Fall, in dem die Ubuntu-Version aktualisiert wurde, haben wir bei der neuen Ubuntu-Version den Befehl wie folgt ausgeführt:
Neuer Befehl, der funktioniert:
Um zu überprüfen, ob tcp Port 22 überwacht, sollten Sie eine Ausgabe dieses Befehls erhalten: sudo netstat -anp | grep sshd
So überprüfen Sie, ob ssh ausgeführt wird:
ssh-agent
ps -aux | grep ssh
Hinweis: Wir gehen davon aus, dass der für ssh erforderliche Schlüssel in den ssh-Agenten aus der Box geladen wird, in der ssh initiiert wird, und der Schlüssel wird auch der
.ssh/authorized_keys
Datei in der Box hinzugefügt, in der ssh ausgeführt wird.quelle
Ich hatte dieses Problem nach dem Upgrade einer Linux-VM (VirtualBox).
Es stellte sich heraus, dass ich VBoxLinuxAdditions.run vom Pseudoterminal als root ausführen und neu starten musste, um dies zu beheben.
Zu Ihrer Information, falls jemand da draußen das gleiche Problem hat.
David
quelle