Overzicht van reboot
`reboot` opdracht stuurt een afsluitsignaal naar het systeem om alle processen te beëindigen en het systeem opnieuw op te starten. Beheerdersrechten (`sudo`) zijn vereist, en om gegevensverlies te voorkomen, moeten alle applicaties worden opgeslagen en afgesloten voordat deze wordt uitgevoerd.
Belangrijkste functies van reboot
`reboot` opdracht wordt voornamelijk gebruikt voor de volgende doeleinden:
Belangrijkste gebruiksgebieden
- Toepassen van systeemupdates: Het systeem opnieuw opstarten om wijzigingen volledig toe te passen na updates van de kernel of belangrijke systeembibliotheken.
- Probleemoplossing: Gebruikt wanneer het systeem instabiel is of bepaalde services niet goed functioneren, om weer naar de oorspronkelijke staat terug te keren en problemen op te lossen.
- Vrijmaken van middelen: Het systeem opnieuw opstarten om problemen met geheugenlekken of middelenuitputting op te lossen die zich hebben opgehoopt na langdurig gebruik.
`reboot` vs `systemctl reboot`
In het verleden verwerkte de `reboot` opdracht de herstart van het systeem rechtstreeks, maar in moderne systemd-gebaseerde Linux-systemen speelt `systemctl` een centrale rol in het beheren van alle services van het systeem. Daarom wordt `systemctl reboot` als de meer aanbevolen methode beschouwd.
- **`reboot`**: Een legacy methode die intern vaak de `systemctl reboot` of een soortgelijke opdracht aanroept. Op sommige systemen worden directe kernelopdrachten gebruikt.
- **`systemctl reboot`**: Als onderdeel van systemd beheert het de afsluit- en herstartprocessen van het systeem op een meer systematische en veilige manier. Het zorgt ervoor dat alle services correct worden afgesloten en biedt meer controleopties.
Voorzorgsmaatregelen voor veilige herstart
Zorg ervoor dat alle open bestanden zijn opgeslagen en alle actieve applicaties zijn afgesloten voordat u herstart. Vooral als u op een externe server werkt, moet u controleren of er geen netwerkproblemen zijn na de herstart, zodat u opnieuw kunt inloggen.
Belangrijkste reboot opdrachtopties
`reboot` opdracht zelf heeft eenvoudige opties en wordt voornamelijk gebruikt om te bepalen wanneer de herstart zal plaatsvinden.
1. Basis herstartopties
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`reboot` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gerelateerde opdrachten: shutdown en poweroff
Naast `reboot` zijn er nuttige opdrachten gerelateerd aan het afsluiten van het systeem. Elke opdracht heeft een ander doel en moet naar de situatie worden gebruikt.
Systeem afsluiten (shutdown)
sudo shutdown -h now
Plan een tijd om het systeem veilig af te sluiten of sluit het onmiddellijk af. `+m` betekent 'na m minuten', `hh:mm` geeft een specifieke tijd aan. `now` betekent onmiddellijk afsluiten. (Bijv.: `sudo shutdown -h now`)
Systeem uitschakelen (poweroff)
sudo poweroff
Sluit het systeem af en schakelt de stroom volledig uit. Dit is hetzelfde als `systemctl poweroff`.
Systeem herstarten (shutdown -r)
sudo shutdown -r now
U kunt het systeem opnieuw opstarten met de `shutdown` opdracht. Dit is nuttig om een melding naar gebruikers te sturen over de herstart.
Voorbeeldgebruik
Leer hoe u het systeem op een veilige en efficiënte manier opnieuw kunt opstarten met verschillende voorbeelden van het gebruik van de `reboot` opdracht.
Onmiddellijke systeemherstart (aanbevolen methode)
sudo systemctl reboot
De veiligste en meest gebruikte opdracht om het systeem onmiddellijk opnieuw op te starten.
Onmiddellijke herstart met legacy `reboot` opdracht
sudo reboot
Werkt in de meeste moderne systemen hetzelfde als `systemctl reboot`, maar het gebruik van `systemctl` is duidelijker.
Herstart systeem na 5 minuten en stuur bericht
sudo shutdown -r +5 "Systeem wordt over 5 minuten opnieuw opgestart voor onderhoud."
Stuur een melding naar alle ingelogde gebruikers dat het systeem over 5 minuten opnieuw zal opstarten en voer de herstart uit.
Volledig uitschakelen van het systeem
sudo systemctl poweroff
Sluit het systeem af en schakelt de stroomvoorziening volledig uit. Dit wordt gebruikt om de server volledig uit te schakelen.
Herstart annuleren (indien gepland)
sudo shutdown -c
Annuleer geplande herstart/afsluitingstaken met de `shutdown` opdracht.