Hva er forskjellen mellom ' avslutning nå ' og ' poweroff ' i Linux? Foretrekkes det ene fremfor det andre? Hvorfor?


Beste svaret

Det er en forskjell, selv om begge oppgavene utføres av den samme kjørbare filen.

Avstengningskommandoen er den kanoniske kommandoen for en systemadministrator for å slå av en maskin. Dette kalles vanligvis med et argument som indikerer tidspunktet da verten slås av. Brukerne vil motta periodiske advarsler for å fullføre arbeidet og lagre filene.

Med argumentet ‘nå’ ser alle de fattige brukerne ‘systemet går ned NÅ….’. Shutdown gjør da det samme som ‘telinit 0’. som signaliserer init-programmet for å starte avslutningssekvensen. Dette avslutter brukerprosesser, stopper demoner og prosesser startet fra inittab, synkroniserer og omslutter alle filsystemer.

For Linux er det siste som init vil gjøre å utføre / sbin / poweroff, som kommanderer hovedstrømmen forsyning for å slå av (på maskinvare som støtter dette).

Forstå kommandoer for avslutning, avstenging, stopp og omstart i Linux

Svar

Det er ingen forskjeller overhodet på moderne Linux-distroer fordi stopp, avstengning, omstart , telinit , og shutdown er alle symbolske lenker til /bin/systemctl.

De er bare der for bakoverkompatibilitet med eldre applikasjoner som ikke kan dra nytte av systemd (standardinit som brukes av populære distros).

Kilde: Hva er forskjellen mellom disse kommandoene for å få ned en Linux-server?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *