Ubuntu afsluiten via console. Linux: Start het systeem opnieuw op en sluit het af. Wat te doen als alles volledig bevroren is

Het lijkt erop, wat is er eenvoudiger? Het enige wat u hoeft te doen is de server waarop Linux draait, afsluiten of opnieuw opstarten. Om het uit te schakelen, voert u gewoon de opdracht in

Sudo shutdown -h nu

Om opnieuw op te starten

Sudo shutdown -r nu

Sudo opnieuw opstarten

Deze gebeurtenissen lijken, zelfs vanuit technisch oogpunt (zonder aanverwante organisatorische kwesties aan te raken), op het eerste gezicht misschien eenvoudig. Maar ervaren systeembeheerders weten dat zelfs een regelmatige en correcte herstart voor elk besturingssysteem tot negatieve gevolgen kan leiden. Dit is voor een belangrijk deel te danken aan de kwaliteit van het onderhoud en de exploitatie voorafgaand aan de herstart. Daarom moet je begrijpen dat de meest voorkomende het opnieuw opstarten of afsluiten van Linux zijn. Zonder overdrijving zijn dit behoorlijk verantwoordelijke acties, en beheerders moeten dit altijd onthouden.

Het systeem opnieuw opstarten en stoppen - waarom is het zo belangrijk?

Aan Linux OS wordt werk toevertrouwd dat moet zorgen voor een langdurige en betrouwbare werking van complexe eenheden, technologische installaties, databaseservers (DB's), webservers, enz., die worden gebruikt door een groot aantal gebruikers, operators en onderhoudspersoneel. Afsluiten en opnieuw opstarten is voor elk systeem onvermijdelijk. Maar deze activiteiten moeten met minimale risico's worden uitgevoerd. Zowel voor de taken die servers uitvoeren als voor gebruikers.

UNIX en Linux waren ooit behoorlijk gevoelig voor herstarts. Maar met de komst van zeer betrouwbare journaled file systems (FS) is stoppen of herstarten veel veiliger geworden. De mogelijkheid van schade aan de configuratie of het besturingssysteem zelf als de computer (of server) verkeerd wordt uitgeschakeld, is echter niet volledig uitgesloten. Het abnormaal afsluiten van databaseservers leidt bijvoorbeeld heel vaak tot schendingen van de gegevensintegriteit en corruptie van tabellen. Het maakt niet uit welk databasebeheersysteem (DBMS) wordt gebruikt om ze te onderhouden. Problemen die zich in Linux voordoen, zijn meestal vrij moeilijk te identificeren. Omdat de architectonische kenmerken van Linux zelf het mogelijk maken om zelfs in de aanwezigheid van complexe botsingen te functioneren. Maar als het tijd is om het besturingssysteem opnieuw op te starten, verschijnen deze verborgen problemen vaak onmiddellijk. Wat vaak gepaard gaat met instorting.

Ervaren systeembeheerders weten dat wanneer er wijzigingen aan het systeem worden aangebracht, bijvoorbeeld het wijzigen van opstartscripts, de configuratie van afzonderlijke componenten, enz., het zeer raadzaam is om opnieuw op te starten om er zeker van te zijn dat het systeem na deze wijzigingen normaal functioneert. . Zorg ervoor dat u dit controleert om de opkomst van verborgen en complexe problemen niet te missen. Tegelijkertijd moet u onthouden dat problemen mogelijk niet onmiddellijk of zelfs na een paar weken optreden - dit wordt door veel factoren beïnvloed en alles hangt af van de specifieke situatie.

opdracht afsluiten

Met deze opdracht kunt u het besturingssysteem veilig en technisch “correct” opnieuw opstarten, stoppen of in de modus voor één gebruiker zetten. Voor verschillende systemen is het commando afsluiten heeft verschillende specificaties met betrekking tot syntaxis en opties, dus het is redelijk om het in algemene termen te beschouwen en alleen enkele gebruiksfuncties aan te raken.

Omdat gebeurtenissen zoals opnieuw opstarten en afsluiten vaak veel gebruikers treffen, moeten systeembeheerders hen vooraf over deze acties kunnen waarschuwen voordat ze worden uitgevoerd. Team afsluiten kunt u dit doen door een zoemer toe te voegen, waarbij berichten naar gebruikers worden verzonden over een aankomende gebeurtenis (afsluiten of opnieuw opstarten). Standaard worden deze berichten met kortere tussenpozen verzonden en bevatten ze tekst over de aard van het komende evenement, waarbij ook de resterende tijd wordt aangegeven. Afhankelijk van de situatie kan de beheerder indien nodig een aangepaste berichttekst instellen. Uiteraard kunnen gebruikers na het uitvoeren van het afsluiten niet inloggen op het systeem, maar al die tijd zullen ze een informatiebericht zien dat via de opdracht wordt gegeven afsluiten.

Aard van de uitgevoerde actie afsluiten wordt ingesteld via parameters en deze kunnen zijn:

  • normale stop;
  • normale stop gevolgd door automatische start (reboot);
  • overschakelen naar de modus voor één gebruiker;
  • enkele andere gerelateerde acties (afhankelijk van het systeem), zoals het controleren van opslagapparaten met de opdracht.

In het laatste geval: controleer fsck kan worden geforceerd, omdat deze controle in moderne besturingssystemen standaard alleen bij het opstarten automatisch wordt uitgevoerd in het geval van onjuiste ontkoppeling van bestandssystemen.

De volgende tabel toont de belangrijkste opties afsluiten voor sommige Linux-systemen:

Systeem Pad R H S F
Linux /sbin/shutdown -R -H -F
Solaris /usr/sbin/shutdown -i6 -i0 -is
HP-UX /etc/afsluiten -R -H
AIX /sbin/shutdown -R -H -M

Voor dit systeem worden de volgende symbolen gebruikt: R – herstart, H – normale stop, S – voortzetting van het werk in de modus voor één gebruiker, F – controle uitschakelen fsck(alleen geldig voor SUSE en Red Hat).

Om Linux om 8.30 uur te stoppen (bijvoorbeeld om routineonderhoud op servers uit te voeren) en gebruikers op de hoogte te stellen, voert u de volgende opdracht uit:

$ sudo shutdown -h 08:30 "Let op! Van 08:30 tot 13:00 wordt er routinematig onderhoud uitgevoerd. Onze excuses voor het ongemak."

Als u de relatieve tijd voor stoppen/herstarten moet instellen:

$ sudo shutdown -h +30 "Let op! Er wordt routinematig onderhoud uitgevoerd."

De stop- en reboot-opdrachten

Deze commando's zijn het overwegen waard in de context van het feit dat ze, hoewel ze onafhankelijk van elkaar kunnen worden gebruikt, meestal door hetzelfde commando worden aangeroepen. afsluiten.

Bij het bellen stoppen Alle basisacties die nodig zijn voor een normale afsluiting van het besturingssysteem worden uitgevoerd. Alle niet-kritieke processen worden bijvoorbeeld eerst afgesloten, er wordt een afsluitbericht naar het logboek geschreven, vervolgens wordt de synchronisatiesysteemaanroep uitgevoerd en wordt op de opslagapparaten gewacht totdat de schrijfbewerkingen zijn vrijgegeven. Dan stopt de systeemkernel met werken.

Eén van de belangrijke opties stoppen is de sleutel -N. Het schakelt het gebruik van een systeemoproep uit synchroniseren om te voorkomen dat de kernel “oude” afbeeldingen herstelt van de rootpartitie die in de cache is opgeslagen. Met andere woorden, stop -n gebruikt nadat de partitie is hersteld met behulp van .

Team opnieuw opstarten verschillend van stoppen alleen dat het standaard opnieuw opstart. Het kan echter worden gebruikt om enkele nuttige acties uit te voeren voordat het systeem opnieuw wordt opgestart. U kunt bijvoorbeeld voorkomen dat u berichten verzendt over een aanstaande herstart (het is de moeite waard om op te merken dat dit niet altijd nuttig is...) naar gebruikers die de sleutel gebruiken --geen muur. Als u alleen maar een gebeurtenis in een bestand wilt opnemen /var/log/wtmp(dit bestand registreert alle in- en uitloggebeurtenissen in het besturingssysteem), dan moet u de sleutel gebruiken -w(of --wtmp-only), maar er zal geen herstart plaatsvinden. Om opnieuw op te starten zonder gegevens in het bestand in te voeren /var/log/wtmp, er is een sleutel -D(of --geen-wtmp). Gebruik ook het commando opnieuw opstarten Het is mogelijk om het systeem te stoppen en de machine uit te zetten met behulp van de toetsen --halte En -P (--uitschakelen) respectievelijk. Gebruik de sleutel om te forceren en onmiddellijk opnieuw op te starten -f (--kracht). Op de meeste systemen zijn alle opties beschreven voor de opdracht opnieuw opstarten gelden ook voor het team stoppen met dezelfde betekenis.

Als u een fout tegenkomt, markeer dan een stuk tekst en klik Ctrl+Enter.

Dan kan SysRq helpen in de meest schijnbaar hopeloze situaties, tenzij de kernel natuurlijk in “paniek” verkeert, zoals meestal blijkt uit chaotisch knipperende toetsenbord-LED’s. Interessant? Lees dan verder.

De SysRq-sleutel verscheen lang voordat Windows-enthousiastelingen screenshots begonnen te maken. IBM had oorspronkelijk de SysRq-sleutel bedoeld om tussen applicaties te schakelen zonder ze te stoppen. Maar dat is geschiedenis. Linux-gebruikers hebben SysRq aangepast om de gebruiker noodtoegang tot de kernel te geven. Maar zelfs hier is niet alles eenvoudig. Feit is dat voor compatibiliteit met Windows in grafische Linux-omgevingen een enkele SysRq-sleutel werkt als PrintScreen, en dat de Alt+SysRq-combinatie, aanbevolen in console-tutorials, net als in Windows, dom genoeg de afbeelding van het actieve venster in de buffer plaatst. Dat is de reden waarom er in Linux met vensters ook geen SysRq-sleutel is! In plaats van deze sleutel wordt in grafische Linux-omgevingen de magische combinatie Alt+Ctrl+SysRq+Latijnse letter/cijfer gebruikt, waardoor uw macht over de machine aanzienlijk wordt vergroot.

M – geeft de hoeveelheid bezet geheugen weer. Op Ubuntu werkt het als u eerst het breedsprakigheidsniveau van de uitvoer op hoog instelt.

N – geeft een lijst met realtime taken weer. Werkt ook als u het uitgangsniveau eerder op hoog hebt ingesteld.

E – crasht alle processen behalve init.

I – doodt alle processen, inclusief init.

T – geeft een lijst met taken weer op de console.

S – synchroniseert alle bestandssystemen en schrijft alle gebufferde gegevens naar de harde schijf.

R – dwingt het toetsenbord terug naar werkende staat. In dit geval begint de kernel rechtstreeks met het toetsenbord te werken, waarbij de X-server wordt omzeild, en alleen in ASCII-codes.

T – geeft een lijst met processen weer. Nogmaals, het werkt alleen op een hoog niveau van uitvoerdetails.

P – processorregisterdump. Het verzoek kan interessant zijn voor degenen die betrokken zijn bij het debuggen van software.

Q – toont harde timer-gebeurtenissen. Werkt als het uitvoerdetailniveau op hoog is ingesteld.

O – schakelt de computer dringend uit.

B – start de computer opnieuw op. Het is waar dat ze melden dat er met kernel 3.8.0-25 geen herstart plaatsvindt, maar een afsluiting. Maar ik heb het zelf niet gecontroleerd.

U – Koppelt alle bestandssystemen opnieuw aan de alleen-lezenmodus.

V – herstelt de consoleframebuffer. Laten we zeggen dat je een video bekijkt in de virtuele console (ja, Linux staat dit, in tegenstelling tot Windows, ook toe), en je moet dringend onthouden wat je in de console hebt gedaan voordat je de video start. Met de opdracht wordt de consoleframebuffer hersteld. Over het algemeen zou ik je meer moeten vertellen over dit interessante ding: de framebuffer, maar niet in dit artikel.

W – toont alle vastgelopen taken, indien aanwezig.

Z – toont de inhoud van de kernel-traceerbuffer.

Dus PLOTSELING is je Linux bevroren, zodat zelfs het opnieuw opstarten van de Xs met de Alt+Del+BS-toetsen niet helpt. Kalm, gewoon kalm. U mag in geen geval haast maken met het indrukken van de resetknop op de computerbehuizing. Er is een zeer grote kans dat u geen gegevens verliest als u achtereenvolgens op de R-E-I-S-U-B-toetsen drukt (houd Alt+Ctrl+SysRq ingedrukt!). En raad eens? U kunt een normaal werkende computer altijd onmiddellijk uitschakelen met de combinatie Alt+Ctrl+SysRq+O. Tenzij je natuurlijk je programma's hebt afgesloten. :)

Ik denk echter dat het gevaarlijk is om de magische SysRq beschikbaar te stellen als je andere gebruikers op afstand op jouw machine laat werken of als je er op afstand mee werkt. Feit is dat een break-signaal dat vanaf een console op afstand wordt verzonden, kan worden geïnterpreteerd als Alt+SysRq, met alle gevolgen van dien. Daarom, als u besluit om externe toegang tot uw machine te verlenen, reset dan, voor het geval dat, eerst de kernel.sysrq-variabele in de systeemconfiguratie. Je kunt hiervoor ook een eenvoudig script schrijven op Bash en er zelfs een knop aan koppelen op het bureaublad, zodat je niet elke keer het syhoeft te bewerken. Succes!

Met het commando "shutdown" wordt het systeem veilig afgesloten. Alle ingelogde gebruikers ontvangen een melding dat het systeem wordt afgesloten en dat de inlogbewerkingen zijn geblokkeerd. U kunt het systeem onmiddellijk of na een bepaalde vertraging uitschakelen.

Het afsluiten van Linux vanaf de opdrachtregel is erg handig en veel systeemgebruikers besturen hun pc in dergelijke gevallen via de opdrachtregel. Alle processen krijgen eerst een melding dat het systeem zich voorbereidt op de slaapstand of opnieuw opstarten via SIGTERM. Dit geeft programma's zoals vi de tijd om het bestand dat wordt bewerkt op te slaan, mail- en nieuwsprogramma's, de mogelijkheid om uit te loggen, enz.

"Shutdown" doet zijn werk door het init-proces te signaleren en te vragen het runlevel te wijzigen. Runlevel 0 wordt gebruikt om het systeem te stoppen, runlevel 6 wordt gebruikt om het systeem opnieuw op te starten, en runlevel 1 wordt gebruikt om het systeem in een staat te brengen waarin administratieve taken kunnen worden uitgevoerd (single-user-modus). Runlevel is standaard 1 tenzij de opties -h of -r zijn opgegeven.

Uw systeem heeft mogelijk een andere set parameters voor de afsluitopdracht; Controleer de apparaatdocumentatie.

Linux afsluiten vanaf de opdrachtregel

afsluiten [-akrhPHfFnc] [-t sec] tijd [bericht]

  1. -a Beheer de toegang tot de shutdown-opdracht met behulp van het /etc/shutdown.allow-bestand voor controletoegang. Zie het gedeelte Toegangsbeheer hieronder voor meer informatie.
  2. -k Sluit niet af, maar stuur waarschuwingsberichten alsof de afsluiting echt is.
  3. -h Vertelt het systeem dat het moet afsluiten en vervolgens moet stoppen.
  4. -P Instrueert het systeem om af te sluiten en vervolgens af te sluiten.
  5. -H Als -h is opgegeven, geeft deze optie aan dat het systeem moet opstarten vanaf de opstartmonitor op systemen die dit ondersteunen.
  6. -f Sla fsck over na opnieuw opstarten.
  7. -F Forceer fsck na opnieuw opstarten.
  8. -n Roep init niet aan om processen te beëindigen; Instrueer afsluiten om dit zelf te doen.
  • Deze optie wordt niet aanbevolen en de resultaten zijn mogelijk niet altijd voorspelbaar.
  1. -c Annuleren in afwachting van afsluiten. (Dit geldt niet voor "nu afsluiten", dat niet wacht tot het afsluiten.) Met deze optie kunt u geen tijdargument opgeven, maar u kunt wel een verklarend bericht opgeven dat naar alle gebruikers wordt verzonden.
  2. T sec. Vertel de initialisator dat hij seconden moet wachten tussen het verzenden van de waarschuwing en het kill-signaal voordat hij naar een ander runlevel gaat.
  3. tijd Het time-argument geeft aan wanneer de afsluitbewerking moet worden uitgevoerd.

Tijd kan op verschillende manieren worden geformatteerd:

Ten eerste kan het een absolute tijd zijn in de notatie uu:mm, waarbij uu het uur is (1 of 2 cijfers, van 0 tot 23) en mm de minuut van het uur (in twee cijfers).

Ten tweede kan het de indeling +m hebben, waarbij m het aantal minuten is dat moet worden gewacht.

Bovendien is het woord nu hetzelfde als het aangeven van +0; Hij sluit het systeem onmiddellijk af.

  1. Bericht. Een bericht dat naar alle gebruikers wordt verzonden, samen met de standaard afsluitmelding.

Details

Als de afsluiting voor de toekomst is gepland, wordt er een adviesbestand /etc/nologin aangemaakt, waardoor programma's als login worden gedwongen geen nieuwe gebruikers toe te staan. Dit bestand wordt vijf minuten voordat de afsluitprocedure begint gemaakt. Shutdown verwijdert dit bestand als het wordt gestopt voordat het initialisatie kan signaleren (dat wil zeggen, het wordt geannuleerd of er is iets misgegaan). Het verwijdert het ook voordat init wordt aangeroepen om het runlevel te wijzigen.

De vlag -f betekent "snel opnieuw opstarten". Hierdoor wordt alleen een adviserend /fastboot-bestand gemaakt dat door het systeem kan worden gecontroleerd wanneer het opnieuw verschijnt. Het opstart-rc-bestand van het systeem ("rc" staat voor "runcom", wat een afkorting is van "run commands") kan controleren op de aanwezigheid van dit bestand en besluiten fsck niet uit te voeren omdat het systeem correct is afgesloten. Hierna zou het opstartproces /fastboot moeten verwijderen.

De vlag -F betekent "fsck forceren". Hierdoor wordt alleen een adviserend /forcefsck-bestand gemaakt dat door het systeem kan worden gecontroleerd wanneer het opnieuw verschijnt. Het boot rc-bestand kan controleren of dit bestand aanwezig is en zal besluiten fsck uit te voeren met een speciale "force"-vlag om te controleren of de bestandssystemen correct zijn ontkoppeld. Hierna zou het opstartproces /forcefsck moeten verwijderen.

De vlag -n zorgt ervoor dat shutdown niet init aanroept, maar alle actieve processen beëindigt. Door het afsluiten worden quota, accounting en uitwisselingen uitgeschakeld en worden alle bestandssystemen ontkoppeld.

Toegangscontrole

Shutdown kan worden aangeroepen vanuit init wanneer de toetsencombinatie CTRL-ALT-DEL wordt ingedrukt als er een corresponderend item bestaat in /etc/inittab. Dit betekent dat iedereen met fysieke toegang tot het consoletoetsenbord het systeem kan afsluiten.

Om dit te voorkomen, kan bij afsluiten worden gecontroleerd of een geautoriseerde gebruiker is ingelogd. Als shutdown wordt aangeroepen met het argument -a (voeg dit toe aan de shutdown-aanroep in /etc/inittab), wordt gecontroleerd of het bestand /etc/shutdown.allow aanwezig is. Vervolgens vergelijkt het de logins in dit bestand met de lijst met mensen die zijn ingelogd op de virtuele console (vanuit /var/run/utmp). Alleen als een van de geautoriseerde gebruikers of root is ingelogd, wordt dit van kracht. Anders wordt er een bericht geschreven

Afsluiten: er zijn geen geautoriseerde gebruikers ingelogd

Naar de fysieke systeemconsole. Het formaat van /etc/shutdown.allow is één gebruikersnaam per regel. Lege regels en commentaarregels (voorafgegaan door #) zijn toegestaan. Dit bestand heeft momenteel een limiet van 32 gebruikers.

Merk op dat als /etc/shutdown.allow niet aanwezig is, het argument -a genegeerd wordt.

Linux en computer uitschakelen

De optie -H stelt eenvoudigweg de initialisatieomgevingsvariabele INIT_HALT in op HALT, en de optie -P stelt deze variabele eenvoudigweg in op POWEROFF. Een afsluitscript dat halt als laatste in de afsluitreeks aanroept, moet deze omgevingsvariabelen controleren en halt aanroepen met de juiste opties, zodat deze opties daadwerkelijk enig effect kunnen hebben.

Bestanden

  • /snelboot
    /etc/inittab
    /etc/init.d/halt
    /etc/init.d/reboot
    /etc/shutdown.allow

Linux afsluiten vanaf de opdrachtregel: voorbeelden

Plan dat het systeem om 8.00 uur wordt uitgeschakeld.

Plan dat het systeem om 20.00 uur wordt uitgeschakeld.

shutdown +15 "Hardware upgraden, downtime moet minimaal zijn"

Plan dat het systeem na vijftien minuten wordt uitgeschakeld. Naast de gebruikelijke melding aan gebruikers dat het systeem is uitgeschakeld, krijgen ze een beschrijvend bericht over de hardware-update.

Sluit Linux onmiddellijk af

Sluit het systeem onmiddellijk af en start het automatisch opnieuw op.

Schakel het systeem onmiddellijk uit en automatisch uit.

Gerelateerde opdrachten

  • Halt - Stop de computer.
  • Uitschakelen - Stop de computer.
  • Opnieuw opstarten - Stop de computer.
  • Wall - Stuur een bericht naar alle ingelogde gebruikers.

Vertaling uit een prachtige Engelse bron computerhoop.

Als je nog vragen hebt over het onderwerp 'Linux afsluiten vanaf de opdrachtregel', kun je deze naar ons schrijven in het commentaarformulier op de site.

Als u een fout tegenkomt, markeer dan een stuk tekst en klik Ctrl+Enter.

Laten we eens kijken hoe u uw computer opnieuw kunt opstarten of afsluiten vanaf de opdrachtregel. Ik gebruik dit wanneer, bij het installeren van een stuurprogramma of bij zware belasting van de processor, de interface niet meer reageert op mijn acties (hoewel dit uiterst zelden gebeurt). Het is mogelijk om een ​​"vraatzuchtig" proces via de opdrachtregel te beëindigen, maar het is niet altijd bekend welk proces het is, dus een snelle oplossing is om de computer opnieuw op te starten.

Start de computer opnieuw op

Ik doe dit. Ik ga naar de console door op de sneltoets te drukken Ctrl+Alt+F1. In de console moet u eerst uw gebruikersnaam en wachtwoord invoeren (er worden geen tekens weergegeven bij het invoeren van een wachtwoord). En ik voer het commando uit:

Sudo opnieuw opstarten

U moet opnieuw het beheerderswachtwoord invoeren en op Enter drukken. De computer begint opnieuw op te starten.

U kunt de opdracht ook gebruiken om uw computer opnieuw op te starten afsluiten, hiervoor moet je de sleutel gebruiken -R:

Sudo shutdown -r nu

Schakel de computer uit

Om de computer vanaf de opdrachtregel af te sluiten, moet u de opdracht uitvoeren:

Sudo shutdown -h nu

U kunt uw computer ook afsluiten door de opdracht uit te voeren:

Sudo stop

En kan ook gebruikt worden.

Laten we eens kijken hoe u uw computer opnieuw kunt opstarten of afsluiten vanaf de opdrachtregel. Ik gebruik dit wanneer, bij het installeren van een stuurprogramma of bij zware belasting van de processor, de interface niet meer reageert op mijn acties (hoewel dit uiterst zelden gebeurt). Het is mogelijk om een ​​"vraatzuchtig" proces via de opdrachtregel te beëindigen, maar het is niet altijd bekend welk proces het is, dus een snelle oplossing is om de computer opnieuw op te starten.

Van tijd tot tijd moet u uw Linux-besturingssysteem op afstand opnieuw opstarten of afsluiten vanaf de opdrachtregel. Dit kan op verschillende manieren worden gedaan, en we zullen ze overwegen.

Alle onderstaande opdrachten moeten worden uitgevoerd als rootgebruiker.

Opties stellen de afsluitparameters in, we zullen ze hieronder bekijken. De tijd kan worden ingesteld in het uu:mm-formaat in 24-uursformaat. Je kunt ook de +minuten-invoer gebruiken, die aangeeft hoeveel minuten vanaf het huidige moment je nodig hebt om je Linux-computer uit te schakelen. Bovendien is de nu-constante beschikbaar, wat aangeeft dat u deze nu meteen moet uitschakelen. shutdown-opdracht, met bron -h.

Zoals je kunt zien, wordt de gebruikelijke afsluiting gebruikt, en de tijdconstante nu, dat wil zeggen nu. Laten we nu proberen de Linux-computer in te plannen om binnen vijf minuten af ​​te sluiten:

sudo shutdown -h +5 "De pc wordt over 5 minuten afgesloten"

Gebruik de commando's halt en poweroff om het systeem uit te schakelen. Met de eerste opdracht wordt het systeem afgesloten, maar niet de stroom van het systeem. U ziet het bericht 'Systeem is gestopt', wat aangeeft dat u de stroom kunt uitschakelen. Deze opdracht is bedoeld voor oudere computers die geen geavanceerd energiebeheer ondersteunen. De tweede (uitschakeling) schakelt het systeem uit ( een reeks elementen die in relaties en verbindingen met elkaar staan, wat een zekere integriteit, eenheid vormt) en schakelt de stroom uit.

Linux afsluiten met halt

Het commando is qua acties identiek aan het reboot-commando, het verschil is dat het halt-commando het systeem uitschakelt. U kunt de computer ook uitschakelen door de opdracht uit te voeren:

Het gebruik van stop kan het systeem beschadigen!

Met deze opdracht wordt ook de computer uitgeschakeld. Ze doet het gewoon op haar eigen unieke manier. Het voert geen voorbereidende handelingen uit voordat het wordt uitgeschakeld, maar schakelt eenvoudigweg de stroom uit.

Sluit Linux af met PowerOff

Het poweroff-commando is vergelijkbaar met het stopcommando, behalve dat er na het stoppen van het systeem een ​​speciaal verzoek naar het voerbesturingssysteem wordt gestuurd om de stroom uit te schakelen, waardoor u systemen op afstand kunt uitschakelen. Je kunt ook gebruiken:

Sluit Linux af met telinit 0

Met dit commando kun je de init-daemon vertellen om naar een bepaald uitvoeringsniveau te gaan, namelijk het getal 0 geeft aan dat je naar het 0-niveau moet gaan (systeemstop). De telinit-crew ondersteunt het instellen van pauzes en waarschuwingsberichten niet. Meestal gebruikt bij het testen van wijzigingen in het inittab-bestand.

Sluit Linux af vanaf de opdrachtregel zonder sudo

Mogelijk via dbus en ConsoleKit. Het kan worden bestuurd via dbus. Alleen nu lijkt het overal uitgesneden te zijn.

ConsoleKit is een daemon die gebruikerssessies bedient.

Als je systemd hebt, zal hocus pocus niet werken. Misschien komen er experts langs die je vertellen hoe je dit via logind kunt doen.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Dat is alles, de bespreking van de basismanieren om Linux-systemen af ​​te sluiten en opnieuw op te starten vanaf de opdrachtregel is voltooid. Nu weet je alles wat je moet weten over het afsluiten van Linux via de terminal. Als u overrompeld wordt door een typefout of als uw computer vastloopt, weet u wat u moet doen.