• Dave McKay

    @TheGurkha

  • bijgewerkt op 28 Mei 2019, 17:15 uur EDT
Fatmawati Achmad Zaenuri/.com

zin om opnieuw te beginnen? Deze tutorial laat u zien hoe u uw Linux-of macOS-computer netjes en veilig kunt herstarten of afsluiten vanaf de opdrachtregel.

we gaan naar beneden

soms moet je gewoon gaan voor de reboot of de totale shutdown., Als u op een GUI-less server werkt of als u op een SSH-sessie op een externe computer werkt, is de opdrachtregel uw enige optie. Linux en Unix-achtige systemen zoals macOS bieden verschillende commando ‘ s om je systeem direct vanaf de opdrachtregel af te sluiten of opnieuw op te starten.

de commando ’s die u kunt gebruiken zijn:

  • shutdown
  • reboot
  • halt
  • poweroff

het bekijken van de manpages voor deze commando’ s kan verwarrend zijn. Afhankelijk van welke commandoregelopties u kiest, kunnen al deze commando ‘ s shutdowns, reboots en systeemstops uitvoeren., In feite bevatten de manpages voor reboot, halt, en poweroff exact dezelfde informatie.

Wat zit hier achter?

het antwoord ligt in het systemd bootstrap systeem dat het eerbiedwaardige System V init systeem heeft vervangen. In de Linux wereld begon Fedora in 2011 systemd te gebruiken. Sindsdien is het overgenomen door een groot aantal distributies. Debian en Ubuntu wisselden in 2015 naar systemd.,

reclame

On systemd-gebaseerde distributies de shutdown, reboot, halt, en poweroff commando ‘ s zijn in feite snelkoppelingen die verwijzen naar het systemctl Commando. Het behouden van deze commando ‘ s biedt een mate van compatibiliteit met System V init-gebaseerde distributies. Het betekent dat shell-scripts (en hard-core System V systeembeheerders) niet omvallen als ze worden verplaatst naar een computer met een systemd distributie die erop draait.,

door Shutdown

een multi-user systeem afsluiten of opnieuw opstarten betekent dat u vooruit moet plannen. Je moet beslissen wanneer je gaat om te gaan voor de shutdown of reboot, en waarschuw de andere systeemgebruikers de shutdown komt, en wanneer. Als het je eigen computer is en je bent de enige die het gebruikt, is het leven veel eenvoudiger.

om een van deze commando ‘ s uit te voeren moet u in de sudo groep zitten. Dat wil zeggen, Je moet superuser rechten hebben en in staat zijn om het sudo commando te gebruiken., Als de opdracht die u hebt gegeven onmiddellijk van kracht wordt en geen invloed heeft op andere ingelogde gebruikers, hoeft u sudoniet te gebruiken. Als u een van deze commando ‘ s probeert te gebruiken en het commando wordt geweigerd, probeer dan opnieuw met sudo .

advertentie

standaard zorgt het shutdown Commando ervoor dat alle processen netjes worden gestopt, alle bestandssystemen worden gesynchroniseerd en alle CPU-activiteit is gestopt. Dit is de ‘halt’ staat. Het stuurt dan een bericht naar de hardware om de stroom uit te schakelen., Dit, natuurlijk, is de shutdown of” poweroff ” staat.

het is gebruikelijk om shutdown enkele parameters door te geven, zoals een tijdstring en een bericht dat naar de ingelogde gebruikers wordt verzonden om hen te waarschuwen voor het afsluiten. Laten we een sluiting plannen voor 15 minuten vanaf nu. Typ shutdown , Een spatie, +15, Een spatie en vervolgens het bericht dat naar de gebruikers moet worden verzonden.

shutdown +15 Shutting down in 15 minutes!

de tijdreeks die we gebruikten was +15 , wat neerkomt op 15 minuten vanaf nu. De + is optioneel., We hadden 15kunnen typen.

we krijgen een antwoord dat bevestigt dat een shutdown gepland is en wanneer het zal plaatsvinden. Ingelogde gebruikers ontvangen het bericht dat we hebben verstrekt.

om een shutdown te annuleren, gebruik je de optie -c (cancel).

shutdown -c
advertentie

hoewel u geen melding krijgt dat uw afsluiten is geannuleerd, krijgen uw ingelogde gebruikers wel een melding.

Als u geen tijdstring opgeeft, zal een shutdown worden gepland voor een minuut vanaf nu., Merk op dat u geen bericht kunt geven aan uw ingelogde gebruikers als u geen tijdreeks opgeeft.

shutdown

Als u niet eens een minuut kunt wachten, kunt u now gebruiken als de tijdstring en de shutdown onmiddellijk van kracht wordt. Het gebruik van now is hetzelfde als het gebruik van +0.

De tijdstring kan een ingestelde tijd zijn, zoals 23: 00. Het moet het formaat HH:MM volgen en moet in de 24-uursklok staan. Vijf minuten voordat het systeem uitvalt, worden nieuwe logins voorkomen.,

Advertising

we weten dat de standaardactie van shutdown de computer naar beneden laat gaan naar de halt-status en vervolgens naar de uitgeschakelde status. We kunnen dit gedrag overschrijven door er andere commandoregelopties aan toe te voegen.

  • De -H (halt) optie zal uw computer naar de halt status brengen, maar zal de hardware niet vragen om uit te schakelen.
  • de-P (poweroff) is de standaardactie . De computer wordt tot stilstand gebracht en vervolgens uitgeschakeld.,
  • de -r (reboot) optie zal uw computer naar de halt-status brengen en vervolgens opnieuw opstarten.
  • de -h (halt en poweroff) optie is hetzelfde als -P. Als u -h en -H samen gebruikt, heeft de optie -H prioriteit.
  • de -c (cancel) optie zal elke geplande shutdown, halt of reboot annuleren.

Hier is een voorbeeld waar we een reboot hebben gepland.,

shutdown -r 08:20 System rebooting at 08:20

de commando ’s reboot, halt en poweroff

deze commando’ s voeren de actie uit die hun naam suggereert. Echter, elk van hen zal accepteren command line opties om een van hen uit te voeren een reboot, een halt, of een poweroff. Maar waarom de zaken verwarren? Deze commando ‘ s worden het best gebruikt tegen nominale waarde.

Als u nu wilt herstarten, gebruik dan reboot . Als u nu wilt uitschakelen, gebruik dan poweroff, en als u het systeem nu wilt stoppen, gebruik dan halt.,

reboot
halt
poweroff
Advertising

deze opdrachten worden onmiddellijk van kracht. Als een van deze commando ‘ s wordt geweigerd, geef ze dan aan met sudo. Maar wees ervan bewust, een weigering is meestal omdat er andere gebruikers ingelogd op het systeem dat u op het punt om offline te nemen.

welk commando is geschikt voor mij?

in multi-user omgevingen met shutdown om deze acties uit te voeren geeft u meer controle., De mogelijkheid om shutdowns te plannen en opnieuw op te starten, en om gebruikers te waarschuwen met een broadcast-bericht zal van onschatbare waarde zijn in deze gevallen. Voor een single-user computer zal reboot en poweroff waarschijnlijk aan uw behoeften voldoen.

Dave McKay Dave McKay gebruikte voor het eerst computers toen geponste papieren tape in de mode was, en sindsdien is hij aan het programmeren. Na meer dan 30 jaar in de IT-industrie, is hij nu een fulltime technologie journalist., Tijdens zijn carrière werkte hij als freelance programmeur, manager van een internationaal softwareontwikkelingsteam, IT-serviceprojectmanager en recentelijk als functionaris voor gegevensbescherming. Dave is een Linux evangelist en open source advocaat.Volledige Bio lezen ”