vivid - impossibile connettersi all'avvio: connessione rifiutata


51

Appena aggiornato tramite do-release-upgrade e ora alcuni lavori di avvio come fail2ban e plexmediaserver non si avviano (hanno provato a reinstallare)

$ 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

Qualche idea su da dove cominciare?


Puoi aggiungere i contenuti /lib/systemd/system/fail2ban.serviceal tuo post? La failed (Result: start-limit)indica che il servizio è in costante fallendo e cercando di riavviare, e systemdlimita quante volte si avvia in un dato periodo di tempo. Mi chiedo anche se questa segnalazione di bug è rilevante.
TheSchwa,

Risposte:


54

Ubuntu è diventato systemdil suo framework di servizi a partire dal 15.04 per tutte le versioni, inclusi desktop e server. La pratica consigliata è quella di cambiare i upstartlavori in systemdlavori (vedi l'articolo wiki per maggiori informazioni). Puoi anche tornare a upstartse lo desideri, che è sicuramente la soluzione più rapida. Ti consiglio di leggere le prime sezioni dell'articolo wiki per valutare i pro ei contro.

Correzione consigliata

Fare riferimento all'articolo wiki per passare upstartagli script systemd.

Guida alla discussione e alla codifica: Systemd per utenti Upstart

Correzione rapida (solo per 15.04)

Per tornare definitivamente alla upstartcorsa:

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

EDIT: l'articolo wiki lo consiglia solo per il 15.04, ma alcuni utenti lo hanno trovato utile anche sul 16.04.


1
Sicuramente systemdè solo l'impostazione predefinita sui sistemi appena installati, non sui sistemi che sono stati aggiornati dalla 14.10?
Jos

1
Dando un'occhiata più da vicino all'output che hai pubblicato, il lavoro apparentemente sta cercando di iniziare a utilizzare systemde non upstart. Si noti che systemctlè menzionato più volte, che è l'interfaccia della riga di comando per systemd. Inoltre, l' Failed to connect to socketerrore suggerisce che upstartnon è affatto in esecuzione. Sembra che fail2banstia provando a usare systemdma lo script ha un errore e plexmediaserversta provando a usare quello upstartche non esiste più.
TheSchwa,

3
Upstart è fuori produzione adesso? Mi è solo piaciuto quanto fosse facile creare nuovi servizi ..
Kapé

6
la soluzione rapida ha rovinato la mia installazione di Ubuntu (16.04) ha dovuto avviarsi in modalità di ripristino, con il prompt e il tipo di root: apt-get remove upstart-sysve update-initramfs -uper far funzionare di nuovo tutto
JqueryToAddNumbers

1
È successo anche a me, @ExceptionSlayer. Grazie per le istruzioni
Robin Zimmermann,

5

Ho riscontrato che il problema con fail2ban era un errore nel file di configurazione: /etc/fail2ban/jail.local

Nella sezione pam, la variabile port è elencata due volte

[pam-generic]

...

port     = all
banaction = iptables-allports
port     = anyport

Anche se questa sezione è disabilitata ( enabled = false) nella mia configurazione, ciò causa un errore. Ho semplicemente commentato questa seconda definizione

# port     = anyport

Ho trovato questo eseguendo fail2ban manualmente:

sudo fail2ban-client start

Ho anche questo. Immagino che le configurazioni di esempio tra le versioni non siano compatibili.
Ash,

1

Ecco la soluzione. Riguarda il recente aggiornamento di VirtualBox.

Esegui nel terminale ( Ctrl+ Alt+ F1se stai accedendo dalla modalità di recupero):

sudo apt-get purge virtualbox-guest-x11

0

Nel mio caso in cui è stata aggiornata la versione di Ubuntu, era solo il modo in cui eseguiamo il comando nel caso della nuova versione di Ubuntu:

Nuovo comando che funziona:

 sudo service ssh restart

Per verificare che tcp sia in ascolto sulla porta 22, dovresti ottenere un output da questo comando: sudo netstat -anp | grep sshd

Per verificare che ssh sia in esecuzione:

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

Nota: stiamo considerando che la chiave richiesta a ssh viene caricata nell'agente ssh dalla casella in cui ssh viene avviata e che la chiave viene anche aggiunta al .ssh/authorized_keysfile nella casella in cui viene eseguita ssh.


-3

Ho avuto questo problema dopo l'aggiornamento di una VM Linux (VirtualBox).

Ho scoperto che dovevo eseguire VBoxLinuxAdditions.run dallo pseudo-terminale come root e riavviare per risolvere il problema.

Cordiali saluti nel caso in cui qualcuno là fuori abbia lo stesso problema.

David

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.