systemctl: comando non trovato server 16.04

7

Ricevo l'errore systemctl: command not found nel server Ubuntu 16.04.
Come posso risolverlo?

Sto cercando di eseguire:

sudo systemctl start [email protected] 
    
posta Arn stn 30.08.2016 - 13:49

1 risposta

4

Se non vengono rimossi dopo l'installazione di 16.04, è necessario installare / bin / systemctl . Fa parte del pacchetto systemd .

In Ubuntu 16.04, init è implementato come systemd . Questa opzione sostituisce l'avvio per impostazione predefinita, sebbene sia possibile configurare un sistema 16.04 per utilizzare upstart .

Byte Commander è corretto, ma non ha inserito il suo commento come risposta.

Un'eccezione importante: se hai aggiornato dalla 14.04 alla 16.04, allora il tuo sistema sta ancora eseguendo upstart , non systemd e systemctl non funzioneranno come ti aspetti nella tua domanda. Sospetto che questa sia la spiegazione del problema che stai affrontando. Se permesso di stare in piedi, il sistema aggiornato continuerà a sviluppare problemi quando viene aggiunto un nuovo software o gli aggiornamenti sono fatti da un software che assume systemd è usato perché il numero di versione è 16.04 e tutte le altre permutazioni delle ipotesi portando a errori che sono possibili. Questo è un caso che argomenta per fare un'installazione pulita anziché aggiornarla se possibile.

Come puoi sapere se il tuo sistema sta eseguendo systemd o upstart come init?

# init --help

... e osserva l'output.

Questo articolo aiuterà ulteriormente, comprese le istruzioni sul passaggio tra le implementazioni di init: link

    
risposta data Hugh Buntu 30.05.2017 - 05:35

Leggi altre domande sui tag