Hoe Linux af te sluiten of opnieuw op te starten

Moet u een Linux-systeem afsluiten of opnieuw opstarten, maar weet u niet hoe u dit het beste kunt doen? Bekijk hier onze lijst met de beste methoden.

Een herstart is voor velen vaak de beste oplossing computergebruik problemen. Het loont dus om te weten hoe u moet afsluiten of opnieuw moet opstarten Linux desktops en servers veilig.

Linux systemen kunnen weken en maanden probleemloos draaien, en dit geldt vooral voor servers. Maar er zijn momenten waarop afsluiten of opnieuw opstarten onvermijdelijk wordt, vooral voor onderhoud.

Desktopgebruikers kunnen de GUI eenvoudig gebruiken om hun systemen af ​​te sluiten. Maar voor die momenten waarop het onmogelijk is of u een externe server moet uitschakelen of opnieuw moet opstarten, is het volgende: commando's en opties kunnen erg nuttig zijn.

Linux afsluit en herstart commando's

commandoUitleg
sudo afsluiten -hAfsluiten en uitschakelen
sudo afsluiten -rOpnieuw opstarten na afsluiten
sudo afsluiten uu:mmAfsluiten om uu:mm uur
sudo afsluiten +mAfsluiten in 'm' minuten
sudo shutdown nuNu afsluiten
sudo afsluiten -cAnnuleer een wachtende afsluitopdracht
sudo stopSluit het systeem af
herstart sudoStart een systeem opnieuw op
sudo uitschakelenSluit het systeem af
ssh gebruiker@host afsluiten -h nuSchakel een systeem op afstand onmiddellijk uit
sudo systemctl opnieuw opstartenGebruikt de systemctl-service
Linux afsluit en herstart commando's

1. sudo afsluiten -h

De shutdown-opdracht is het meest populair voor het afsluiten van een Linux-systeem. De 'sudo' die eraan voorafgaat is nodig omdat je altijd root moet zijn of superuser-rechten moet hebben voordat je een systeem kunt afsluiten met behulp van de shell. Deze functie is voor veiligheid praktische doeleinden.

Deze opdracht heeft verschillende opties, afhankelijk van wat u wilt bereiken. Met de optie -h hier zeg je dat het eerst het systeem moet afsluiten, inclusief het stoppen van alle actieve programma's en achtergrondprocessen, voordat het besturingssysteem wordt gestopt of volledig wordt uitgeschakeld.

Houd er rekening mee dat de optie -h de keuze tussen stoppen of uitschakelen aan het systeem overlaat. Als u het echter precies wilt uitschakelen, gebruikt u de optie -P. En om het systeem te stoppen, gebruikt u de optie -H.

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo afsluiten -r

Met shutdown -r vraagt ​​u om een ​​herstart van het systeem. Zoals altijd met het afsluitprogramma, worden eerst alle actieve processen op het systeem beëindigd, voordat het systeem volledig wordt uitgeschakeld en het systeem uiteindelijk opnieuw wordt opgestart.

3. sudo afsluiten hh:mm

U kunt het systeem ook op een bepaald moment uitschakelen voor onderhoud. In dat geval kunt u het beste plannen. Gelukkig accepteert de opdracht shutdown tijdopties, en een daarvan laat je een tijd naar keuze specificeren.

Dit formaat volgt de 24-uurs klok als uu:mm, waarbij 'h' staat voor uren en 'm' voor minuten. Hier is een voorbeeld:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo afsluiten +m

Er is nog een andere populaire tijdoptie voor de opdracht shutdown, en met deze kunt u een systeemuitschakeling plannen met behulp van een afteltimer.

Het enige wat je nodig hebt is een '+' en een cijfer om het aftellen te beginnen. Dit aantal wordt in minuten geïnterpreteerd en kan belachelijk hoog worden, tot meer dan 1,000,000,000 (een miljard) minuten!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo afsluiten +m

5. sudo nu afsluiten

Zoals de naam van de optie suggereert, wordt het systeem onmiddellijk uitgeschakeld, te beginnen met het stoppen van alle lopende processen.

Houd er rekening mee dat alle tijdgerelateerde opties voor de opdracht shutdown momenteel aangemelde gebruikers waarschuwen dat het systeem uitvalt.

Deze melding kan handig zijn als er een aftelperiode of een geplande tijd is, maar hoewel deze ook wordt weergegeven voor de 'nu'-optie, is de uitvoering onmiddellijk en heeft de gebruiker geen tijd.

Nieuwe gebruikers kunnen ook niet inloggen op de server als de resterende tijd tot afsluiten minder dan 5 minuten is.

6. sudo afsluiten -c

De -c optie is voor het annuleren van geplande power-downs. Er is echter een klein probleem met deze optie vanwege de manier waarop het afsluitprogramma werkt.

Wanneer u shutdown uitvoert met een tijdoptie, zendt het een bericht uit naar alle gebruikers die momenteel zijn aangemeld bij een shell. Dit is geweldig, maar tenzij je een Ampersand hebt toegevoegd na het commando om het programma te splitsen, zal het weergegeven scherm het onmogelijk maken om een ​​ander commando in te voeren.

Bijvoorbeeld:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo-stop

Het halt-commando zal de computer stoppen of het shutdown-commando oproepen, afhankelijk van het run-level van het systeem. U kunt ook opties opgeven om bepaald gedrag te forceren.

Linux-run-levels zijn verschillende stadia van het systeem, waar bepaalde services beschikbaar zijn. Run level 0 (nul) is 'stop', terwijl run level 5 een grafische gebruikersinterface (X server) biedt, en run level 6 is 'reboot'.

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo opnieuw opstarten

Het reboot-commando is bijna hetzelfde als het halt-commando. Het zal ofwel het systeem opnieuw opstarten of de opdracht shutdown aanroepen, afhankelijk van het run-niveau. U kunt het gedrag ervan forceren met behulp van de -f en -p opties.

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo-uitschakeling

Het poweroff-commando is ook hetzelfde als het stop-commando. Het zal ofwel het systeem uitschakelen of de opdracht afsluiten aanroepen, afhankelijk van het run-niveau. Je kunt het gedrag ervan ook forceren met de -f optie.

sudo halt -f                              #force a system poweroff

10. ssh gebruiker@host afsluiten -h nu

Alle bovenstaande opdrachten kunnen worden ingevoerd op een lokale computer waartoe u fysieke toegang hebt of via een beveiligde shell-verbinding na authenticatie.

U kunt echter ook een afsluit- of herstartopdracht geven aan een externe server, zonder eerst in te loggen op de shell. Dat doe je met de volgende commando's:

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. sudo systemctl opnieuw opstarten

Moderne Linux-distributies verschuiven naar systemd voor het beheren van services op het platform. Omdat het een achtergrondproces is, wordt het geleverd met het beheerhulpprogramma systemctl. Dit programma maakt het gemakkelijker om services op elke Linux-server te starten, stoppen, inschakelen, uitschakelen, enz.

De voordelen van het gebruik van systemctl zijn over het algemeen meer gedetailleerde foutmeldingen en een beter beheer van de tools en services van het systeem.

Het biedt ook een voorkeursbehandeling van belangrijke systeemgebeurtenissen, zoals de opdrachten voor stoppen, opnieuw opstarten en uitschakelen. Hiermee kunt u voorkomen dat u voorgaande commando's invoert, zoals start, stop, enz., Bijvoorbeeld:

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

Conclusie

Aan het einde van deze lijst van de verschillende methoden om een ​​Linux-systeem af te sluiten en opnieuw op te starten, ben ik er zeker van dat je hier ook de Linux-filosofie van vrijheid kunt zien.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke is een computerliefhebber die graag een breed scala aan boeken leest. Hij heeft een voorkeur voor Linux boven Windows/Mac en gebruikt al jaren
Ubuntu sinds zijn begindagen. Je kunt hem op twitter vangen via bongotrax

Artikelen: 282

Technische spullen ontvangen

Tech trends, startup trends, reviews, online inkomsten, webtools en marketing een of twee keer per maand