Vad är skillnaden mellan ' avstängning nu ' och ' avstängning ' i Linux? Föredras den ena framför den andra? Varför?


Bästa svaret

Det finns en skillnad, även om båda uppgifterna utförs av samma körbar.

Avstängningskommandot är det kanoniska kommandot för en systemadministratör att stänga av en maskin. Detta kallas vanligtvis med ett argument som anger när värden kommer att stängas av. Användarna kommer att få periodiska varningar för att avsluta sitt arbete och spara sina filer.

Med argumentet ”nu” ser alla fattiga användare att ”systemet går ner NU ….”. Avstängning gör då samma sak som telinit 0. vilket signalerar init-programmet för att starta avstängningssekvensen. Detta avslutar användarprocesser, stoppar demoner och processer som startas från inittab, synkroniserar och räknar upp alla filsystem.

För Linux är det sista som init kommer att göra att exec / sbin / poweroff, som styr huvudströmmen leverans för att stänga av (på hårdvara som stöder detta).

Förstå kommandon för avstängning, avstängning, stopp och omstart i Linux

Svar

Det finns inga skillnader över huvud taget i moderna Linux-distributioner eftersom stopp, avstängning, omstart , telinit och avstängning är alla symboliska länkar till /bin/systemctl.

De finns bara för bakåtkompatibilitet med äldre applikationer som inte kan dra nytta av systemd (standardinit som används av populära distros).

Källa: Vad är skillnaden mellan dessa kommandon för att få ner en Linux-server?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *