Acaba de actualizarse a través de do-release-upgrade y ahora ciertos trabajos de arranque como fail2ban y plexmediaserver no se iniciarán (he intentado reinstalar)
$ 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
¿Alguna idea con dónde comenzar con esto?
/lib/systemd/system/fail2ban.service
tu publicación? Estofailed (Result: start-limit)
indica que el servicio falla constantemente e intenta reiniciarse, ysystemd
limita cuántas veces se inicia en un período de tiempo determinado. También me pregunto si este informe de error es relevante.Respuestas:
Ubuntu cambió a
systemd
su marco de servicio a partir de 15.04 para todos los sabores, incluidos Desktop y Server. La práctica recomendada es cambiar susupstart
trabajos asystemd
trabajos (consulte el artículo wiki para obtener más información). También puede volver aupstart
si lo desea, lo que sin duda es la solución más rápida. Le recomiendo que lea las primeras secciones del artículo wiki para evaluar los pros y los contras.Solución recomendada
Consulte el artículo wiki para hacer la transición de sus
upstart
scriptssystemd
.Guía de debate y codificación: Systemd para usuarios principiantes
Solución rápida (solo para 15.04)
Para volver de forma permanente a
upstart
simplemente ejecutar:EDITAR: El artículo wiki solo recomienda esto para 15.04, pero algunos usuarios también lo han encontrado útil en 16.04.
fuente
systemd
es solo el valor predeterminado en sistemas recién instalados, no en sistemas que se actualizaron desde 14.10?systemd
y noupstart
. Tenga en cuenta quesystemctl
se menciona varias veces, que es la interfaz de línea de comandosystemd
. Además, elFailed to connect to socket
error sugiere queupstart
no se está ejecutando en absoluto. Parece quefail2ban
está intentando usar,systemd
pero el script tiene un error yplexmediaserver
está tratando de usar elupstart
que ya no existe.apt-get remove upstart-sysv
yupdate-initramfs -u
para que todo funcione de nuevoEncontré que el problema para fail2ban era un error en el archivo de configuración:
/etc/fail2ban/jail.local
En la sección de pam, la variable de puerto aparece dos veces
Aunque esta sección está deshabilitada (
enabled = false
) en mi configuración, esto causa un error. Simplemente comenté esta segunda definiciónEncontré esto ejecutando fail2ban manualmente:
fuente
Aquí la solución. Se trata de la reciente actualización de VirtualBox.
Ejecutar en la terminal ( Ctrl+ Alt+ F1si está accediendo desde el modo de recuperación):
fuente
En mi caso donde se actualizó la versión de Ubuntu, fue solo la forma en que ejecutamos el comando en el caso de la nueva versión de Ubuntu:
Nuevo comando que funciona:
Para verificar que tcp está escuchando en el puerto 22, debe obtener algún resultado de este comando: sudo netstat -anp | grep sshd
Para comprobar que ssh se está ejecutando:
ssh-agent
ps -aux | grep ssh
Nota: Estamos considerando que la clave requerida para ssh se carga en el agente ssh desde el cuadro donde se está iniciando ssh y la clave también se agrega al
.ssh/authorized_keys
archivo en el cuadro en el que se está haciendo ssh.fuente
Tuve este problema después de actualizar una máquina virtual Linux (VirtualBox).
Resulta que tuve que ejecutar VBoxLinuxAdditions.run desde el pseudo-terminal como root y reiniciar para solucionar esto.
FYI en caso de que alguien tenga el mismo problema.
David
fuente