Linux opnieuw opstarten of afsluiten met de opdrachtregel

Terminal op een Linux-desktop
Fatmawati Achmad Zaenuri / Shutterstock.com

Zin om opnieuw te beginnen? Deze tutorial laat je zien hoe je netjes en veilig je Linux- of macOS-computer opnieuw opstart of afsluit vanaf de opdrachtregel.

We gaan naar beneden

Soms moet je gewoon gaan voor het opnieuw opstarten of de totale uitschakeling. Als je op een GUI-loze server werkt of je bent in een SSH-sessie met een externe computer, dan is de opdrachtregel je enige optie. Linux- en Unix-achtige systemen zoals macOS bieden verschillende opdrachten om uw systeem rechtstreeks vanaf de opdrachtregel af te sluiten of opnieuw op te starten.

De commando’s die u kunt gebruiken zijn:

  • stilgelegd
  • herstart
  • stoppen
  • uitschakelen

Het doorzoeken van de man-pagina’s voor deze commando’s kan verwarrend zijn. Afhankelijk van de opdrachtregelopties die u kiest, kunnen al deze opdrachten afsluiten, opnieuw opstarten en systeemonderbrekingen uitvoeren. In feite zijn de man-pagina’s voor reboot, halt, en poweroff bevatten exact dezelfde informatie.

man-pagina voor halt-commando

Wat zit hierachter?

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

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

Afsluiten gebruiken

Als u een systeem met meerdere gebruikers afsluit of opnieuw opstart, moet u vooruit plannen. U moet beslissen wanneer u gaat afsluiten of opnieuw opstarten, en de andere systeemgebruikers waarschuwen dat de sluiting eraan komt, en wanneer. Als het uw eigen computer is en u de enige bent die deze gebruikt, is het leven veel eenvoudiger.

Om een ​​van deze opdrachten uit te voeren, moet u zich in het sudo groep. Dat wil zeggen dat u superuser-machtigingen moet hebben en de sudo opdracht. Als de opdracht die u hebt gegeven onmiddellijk van kracht wordt en geen invloed heeft op andere ingelogde gebruikers, hoeft u deze niet te gebruiken sudo. Als u een van deze opdrachten probeert te gebruiken en de opdracht wordt geweigerd, probeer het dan opnieuw met sudo .

Standaard is het shutdown commando zorgt ervoor dat alle processen netjes worden gestopt, alle bestandssystemen worden gesynchroniseerd en alle CPU-activiteit is gestopt. Dit is de ‘halt’-toestand. Vervolgens stuurt het een bericht naar de hardware om de stroom uit te schakelen. Dit is natuurlijk de toestand van afsluiten of “uitschakelen”.

Het is gebruikelijk om te slagen shutdown enkele parameters, zoals een tijdreeks en een bericht dat naar de ingelogde gebruikers wordt gestuurd om hen te waarschuwen voor het afsluiten. Laten we een uitschakeling plannen over 15 minuten. Type shutdown , een ruimte, +15, een spatie en vervolgens het bericht dat naar de gebruikers moet worden verzonden.

shutdown +15 Shutting down in 15 minutes!

afsluitopdracht +15 bericht

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

We krijgen een antwoord dat bevestigt dat een uitschakeling is gepland en wanneer deze zal plaatsvinden. Ingelogde gebruikers zullen het door ons verstrekte bericht ontvangen.

afsluitmelding

Gebruik de knop om het afsluiten te annuleren -c (annuleren) optie.

shutdown -c

Afsluiten -c opdracht annuleren

Hoewel u geen melding krijgt dat uw uitschakeling is geannuleerd, krijgen uw ingelogde gebruikers wel een melding.

Annuleringsbericht

Als u geen tijdreeks opgeeft, wordt er een uitschakeling gepland een minuut vanaf nu. Merk op dat u geen bericht kunt geven aan uw ingelogde gebruikers als u geen tijdreeks opgeeft.

shutdown

shutdown-opdracht geen parameters

Als je niet eens een minuut kunt wachten, kun je gebruiken now als de tijdreeks en het afsluiten duurt onmiddellijk effect. Gebruik makend van now is als gebruiken +0.

afsluiten nu

De tijdreeks kan een ingestelde tijd zijn, bijvoorbeeld 23:00. Het moet het formaat hebben van HH:MM en moet in de 24-uursklok staan. Vijf minuten voordat het systeem uitvalt, worden nieuwe aanmeldingen voorkomen.

shutdown 23:00 met bericht

We kennen de standaardactie van shutdown zorgt ervoor dat de computer naar de stopstand gaat en vervolgens naar de uitgeschakelde stand. We kunnen dit gedrag omzeilen door er andere opdrachtregelopties aan door te geven.

  • De -H (halt) optie zal uw computer naar de stopstand brengen, maar zal de hardware niet vragen om uit te schakelen.
  • De -P (poweroff) is de standaardactie. De computer wordt in de stopstand gebracht en vervolgens uitgeschakeld.
  • De -r (reboot) -optie brengt uw computer naar de stopstatus en start deze vervolgens opnieuw op.
  • De -h (halt en poweroff) optie is hetzelfde als -P. Als je gebruikt -h en -H samen, de -H optie heeft prioriteit.
  • De -c (annuleren) optie annuleert elke geplande uitschakeling, stop of herstart.

Hier is een voorbeeld waarin we een herstart hebben gepland.

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

shutdown plannen van een herstart

De herstart-, stop- en poweroff-opdrachten

Deze commando’s voeren de actie uit die hun naam suggereert. Elk van hen accepteert echter opdrachtregelopties om een ​​van hen opnieuw op te starten, te stoppen of uit te schakelen. Maar waarom zou je zaken verwarren? Deze commando’s kunnen het beste op het eerste gezicht worden gebruikt.

Als u nu opnieuw wilt opstarten, gebruikt u reboot . Als u nu wilt uitschakelen, gebruikt u poweroff, en als u het systeem nu wilt stoppen, gebruikt u halt.

reboot

reboot commando in een terminalvenster

halt

halt commando in een terminalvenster

poweroff

poweroff-opdracht in een terminalvenster

Deze commando’s zijn onmiddellijk van kracht. Als een van deze opdrachten wordt geweigerd, laat ze dan voorafgaan sudo. Maar let op, een weigering is meestal omdat er andere gebruikers zijn ingelogd op het systeem dat u offline wilt halen.

Welk commando is geschikt voor mij?

In omgevingen met meerdere gebruikers met shutdown om deze acties uit te voeren, krijgt u meer controle. De mogelijkheid om shutdowns en reboots te plannen en om gebruikers te waarschuwen met een broadcastbericht is in deze gevallen van onschatbare waarde. Voor een computer voor één gebruiker, reboot en poweroff zal waarschijnlijk aan uw behoeften voldoen.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in