Linux shutdown / reboot Commando
Op Linux, zoals alle taken, kunnen de shutdown en herstart operaties ook worden gedaan vanaf de commandoregel.
de commando ‘ s zijn shutdown, halt, poweroff, reboot en REISUB toetsaanslagen.
In dit bericht ga ik je laten zien hoe je een linux systeem kunt afsluiten of herstarten met behulp van deze commando ‘ s.,
de commando ‘ s zijn vooral handig als je een remote linux server moet herstarten, waar alleen shell toegang beschikbaar is en geen gui.
Servers moeten vaak opnieuw worden opgestart wanneer upgrades zijn geïnstalleerd of moeten worden afgesloten voor andere onderhoudstaken.
de commando ‘ s zijn beschikbaar op elk linux systeem zoals centos, ubuntu, debian, fedora of suse en vereisen geen installatie van extra pakketten.
“shutdown” Commando
het eerste commando is het shutdown commando en het kan gebruikt worden om een systeem af te sluiten of opnieuw op te starten., Het wordt vaak gebruikt voor het afsluiten of herstarten van zowel lokale als externe machines.
shutdown arranges for the system to be brought down in a safe way. All logged-in users are notified that the system is going down and, within the last five minutes of TIME, new logins are prevented.
de syntaxis is
shutdown
Shutdown linux
om een machine af te sluiten roep het shutdown commando als volgt op
# shutdown -h now
De H optie is voor halt wat stoppen betekent. De tweede parameter is de tijdparameter. “nu” betekent dat het afsluiten van het systeem meteen.
De tijdparameter kan ook worden gespecificeerd in minuten of uren., Bijvoorbeeld
# shutdown -h +5 "Server is going down for upgrade. Please save your work."
het bovenstaande commando zal het bericht flashen naar alle andere ingelogde gebruikers en hen 5 minuten geven voordat het systeem wordt afgesloten.
linux herstarten
Het shutdown commando kan gebruikt worden om een systeem te herstarten met de optie r in plaats van de optie h. Gebruik is hetzelfde als voorheen. Vervang gewoon de h Optie door r optie.
# shutdown -r +5 "Server will restart in 5 minutes. Please save your work."
alle andere ingelogde gebruikers zien een broadcast bericht in hun terminal als deze
Op dit punt kan een shutdown worden geannuleerd door shutdown aan te roepen met de optie” c”.,
# shutdown -c
” reboot ” Commando
het volgende commando is het reboot Commando. Het kan worden gebruikt om linux af te sluiten of opnieuw op te starten.
het volgende commando zal linux afsluiten.
# reboot -p
De” p ” opties staan voor poweroff.
om linux te herstarten, roep het reboot commando direct aan zonder enige opties.
# reboot
Dit zal een sierlijke uitschakeling en herstart van de machine uitvoeren. Dit is wat er gebeurt als u klikt op Herstarten vanuit uw menu.
herstart linux onder dwang
het volgende commando zal de machine krachtig herstarten., Dit is vergelijkbaar met het indrukken van de AAN / UIT-knop van de CPU. Er vindt geen sluiting plaats. Het systeem zal onmiddellijk resetten.
# reboot -f
De man page legt het als volgt uit
When called with --force or when in runlevel 0 or 6, this tool invokes the reboot(2) system call itself (with REBOOTCOMMAND argument passed) and directly reboots the system. Otherwise this simply invokes the shutdown(8) tool with the appropriate arguments without passing REBOOTCOMMAND argument.
” halt ” Commando
het volgende commando is het halt Commando. Dit kan een systeem afsluiten
# halt
het halt commando heeft ook een force optie, maar je wilt het niet gebruiken. Het wordt verondersteld om het systeem onmiddellijk uit te schakelen. Maar zijn gedrag is misschien niet consistent. Desktops kunnen hangen bij het uitvoeren van dit commando.,
“poweroff” Commando
Er is nog een commando dat precies hetzelfde is als het halt Commando. Het doet dezelfde dingen en neemt dezelfde opties.
# poweroff
REISUB – R E I S U B toetsaanslagen
de bovenstaande commando ‘ s kunnen worden gebruikt wanneer u de controle over uw systeem hebt. Wat als het systeem is opgehangen en helemaal niet reageert. En u wilt niet op de AAN / UIT-knop op de CPU drukken, wat kan leiden tot corruptie van gegevens. Om te redden van een dergelijke situatie, komt de magic sysRQ sleutels.,
een speciale combinatie van toetsaanslagen waarmee je je linux systeem kunt herstarten, ongeacht hoeveel het wordt opgehangen. Bekijk het Wikipedia artikel. voor meer informatie.
A common use of the magic SysRq key is to perform a safe reboot of a Linux computer which has otherwise locked up. This can prevent a fsck being required on reboot and gives some programs a chance to save emergency backups of unsaved work.
waarschuwing : het indrukken van de volgende toetsen zou direct uw systeem herstarten. Het is vergelijkbaar met het indrukken van de AAN / UIT-knop van uw CPU of het uitvoeren van de reboot-f commando.
ALT + PrintScreen + B
in plaats van de B-toets moeten we eerst R E I S U-letters gebruiken. Elke sleutel doet een taak zoals hieronder vermeld
unRaw (take control of keyboard back from X), tErminate (send SIGTERM to all processes, allowing them to terminate gracefully), kIll (send SIGKILL to all processes, forcing them to terminate immediately), Sync (flush data to disk), Unmount (remount all filesystems read-only),reBoot.
1., Houd de toetsen Alt en SysRq (Print Screen) ingedrukt.
2. Terwijl u deze ingedrukt houdt, typt u de volgende toetsen in volgorde, enkele seconden uit elkaar: R E I S U B
3. Computer moet herstarten.
zorg ervoor dat er enige tijdspanne is tussen elk van de sleutels R E I S U B.
de sysrq-functie kan worden gecontroleerd door de waarde van/proc/sys/kernel / sysrq te wijzigen. Om te controleren of sysrq is ingeschakeld op het systeem of niet, echo de waarde. Het zou niet nul moeten zijn.
$ cat /proc/sys/kernel/sysrq176