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 u op een GUI-loze server werkt of als u een SSH-sessie met een externe computer gebruikt, is de opdrachtregel uw 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:
- afsluiten
- herstart
- hou op
- 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 worden uitgevoerd
shutdowns
, herstart en het systeem stopt. In feite zijn de man-pagina's voor
herstart
,
hou op
, en
uitschakelen
bevatten
precies dezelfde informatie
.
Wat zit hierachter?
Het antwoord ligt in de
systeem
bootstrap
systeem dat het eerbiedwaardige verving
Systeem V init
systeem. In de Linux-wereld begon Fedora te gebruiken
systeem
in 2011. Sindsdien is het door een groot aantal distributies overgenomen. Debian en Ubuntu wisselden naar
systeem
in 2015.
Aan
systeem
-gebaseerde distributies de
afsluiten
,
herstart
,
hou op
, en
uitschakelen
opdrachten zijn in feite snelkoppelingen die verwijzen naar de
systemctl
opdracht. Het behouden van deze opdrachten biedt een zekere mate van compatibiliteit met
Systeem V init
-gebaseerde distributies. Het betekent dat shellscripts (en systeembeheerders van hard-core System V) niet omvallen als ze worden verplaatst naar een computer met een
systeem
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
afsluiten
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
afsluiten
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
afsluiten
, een ruimte,
+15
, een spatie en vervolgens het bericht dat naar de gebruikers moet worden verzonden.
shutdown +15 Afsluiten in 15 minuten!
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.
Gebruik de knop om het afsluiten te annuleren
-c
(annuleren) optie.
afsluiten -c
Hoewel u geen melding krijgt dat uw uitschakeling is geannuleerd, krijgen uw ingelogde gebruikers wel een melding.
Als u geen tijdreeks opgeeft, wordt er een uitschakeling gepland een minuut vanaf nu. Houd er rekening mee dat u geen bericht aan uw ingelogde gebruikers kunt sturen als u geen tijdreeks opgeeft.
afsluiten
Als u niet eens een minuut kunt wachten, kunt u
nu
als de tijdreeks en het afsluiten duurt
onmiddellijk
effect. Gebruik makend van
nu
is als gebruiken
+0
.
De tijdreeks kan een ingestelde tijd zijn, zoals 23:00. Het moet het formaat volgen van
UU: MM
en moet in de 24-uurs klok staan. Vijf minuten voordat het systeem uitvalt, worden nieuwe logins voorkomen.
We kennen de standaardactie van
afsluiten
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 zal uw computer naar de stopstand brengen en vervolgens opnieuw opstarten. -
De
-h(halt en poweroff) optie is hetzelfde als-P. Als je gebruikt-hen-Hsamen, de-Hoptie heeft prioriteit. -
De
-c(annuleren) optie annuleert elke geplande afsluiting, stop of herstart.
Hier is een voorbeeld waarin we een herstart hebben gepland.
shutdown -r 08:20 Systeem herstart om 08:20
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
herstart
. Als u nu wilt uitschakelen, gebruikt u
uitschakelen
, en als u het systeem nu wilt stoppen, gebruikt u
hou op
.
herstart
hou op
uitschakelen
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
afsluiten
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 uitgezonden bericht, is in deze gevallen van onschatbare waarde. Voor een computer voor één gebruiker,
herstart
en
uitschakelen
zal waarschijnlijk aan uw behoeften voldoen.