Wat is het verschil tussen ' nu afsluiten ' en ' poweroff ' in Linux? Heeft de ene de voorkeur boven de andere? Waarom?


Beste antwoord

Er is een verschil, zelfs als beide taken worden uitgevoerd door hetzelfde uitvoerbare bestand.

Het shutdown-commando is het canonieke commando voor een systeembeheerder om een ​​machine af te sluiten. Dit wordt meestal aangeroepen met een argument dat de tijd aangeeft waarop de host wordt afgesloten. De gebruikers zullen periodieke waarschuwingen ontvangen om hun werk af te maken en hun bestanden op te slaan.

Met het ‘nu’ argument zien alle arme gebruikers ‘het systeem gaat NU naar beneden …’. Afsluiten doet dan hetzelfde als ‘telinit 0’. die het init-programma signaleert om de afsluitprocedure te starten. Dit beëindigt gebruikersprocessen, stopt daemons en processen die gestart zijn vanaf de inittab, synchroniseert en umount alle bestandssystemen.

Voor Linux is het laatste dat init zal doen het uitvoeren van / sbin / poweroff, wat de hoofdmacht beveelt voeding om uit te schakelen (op hardware die dit ondersteunt).

Inzicht in opdrachten voor afsluiten, uitschakelen, stoppen en opnieuw opstarten in Linux

Antwoord

Er zijn geen enkele verschillen op moderne Linux-distributies omdat halt, poweroff, reboot , telinit en shutdown zijn allemaal symbolische links naar /bin/systemctl.

Ze zijn er alleen voor achterwaartse compatibiliteit met oudere applicaties die geen gebruik kunnen maken van systemd (de standaard init die wordt gebruikt door populaire distributies).

Bron: Wat is het verschil tussen deze opdrachten voor het uitschakelen van een Linux-server?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *