Fornire la password di root per la manutenzione


14

Dopo aver inserito

shutdown now

nel terminale faccio funzionare tutto normalmente e poi:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

Premo Ctrl+ D, e mi mostra la schermata di accesso Debian. L'arresto tramite la GUI funziona correttamente.

AGGIORNAMENTO 1

Sembra che alcuni processi si blocchino.

Inoltre, sono riuscito a spegnere il server attraverso diversi tentativi. Recentemente ho installato solo ntp e ntpdate, niente di più.

Suppongo che potrebbe essere in conflitto con iptables.

Risposte:


31

È necessario utilizzare l' -hinterruttore per arrestare il sistema. L'impostazione predefinita per shutdownè passare al livello 1 (manutenzione).

shutdown -h now

Vedere man shutdown.


1
Né nuovo né specifico di debian, è lo stesso su SuSE (e risale ad almeno 15 anni lì). RHEL e i discendenti lo fanno diversamente, credo.
Sven

6
Niente affatto - è stato il valore predefinito negli ultimi 10 anni a mia conoscenza. Non è specifico di Linux - la manpage di arresto di Solaris dice "Per impostazione predefinita, l'arresto porta il sistema in uno stato in cui solo la console ha accesso al sistema operativo. Questo stato è chiamato utente singolo".
womble

3
Non l'ho testato su Debian, ma su Ubuntu per spegnere il sistema puoi anche usare il comando poweroffsenza alcun argomento.
Fdierre,

1
@womble puoi facilmente moltiplicare quel 10 per 3, lo ha già nei BSD degli anni '80.
Legolas,

1
@Legolas: tecnicamente non posso, perché sono 10 anni "a mia conoscenza". Sto solo mostrando il mio n00bness, immagino. <grin>
womble

6

Utilizzare l'opzione -h per l'arresto per richiedere un arresto o uno spegnimento invece di richiedere semplicemente di iniziare la modalità utente singolo (che sembra essere il comportamento predefinito)

shutdown -h now


4

Puoi salvare un po 'di battitura usando' halt 'invece di' shutdown -h now '


4
No, non proprio. Alcune versioni inithanno questo comportamento, ma altre emettono haltun'istruzione in questo caso, che spesso provoca un blocco o il riavvio del sistema. Ho appena provato questo su alcuni VM che ho a portata di mano, e su startst e SysVinit, haltè sinonimo di poweroff, ma su systemd, si blocca dopo l'interruzione di init.
SingleNegationElimination

Quale init usa Debian di default? Il resto è piuttosto irrilevante per una risposta SE, credo, e non ho mai smesso di fallire su qualsiasi macchina debian su cui l'ho provato.
gparent

1
Per quanto riguarda il commento di TokenMacGuy che haltblocca il sistema, questo è vero almeno su FreeBSD. Su FreeBSD, devi halt -peffettivamente spegnere il sistema dopo l'arresto.
Jeremy Visser,
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.