Mi a különbség a ' leállítás most ' és ' áramtalanítás ' Linux alatt? Előnyben részesítik az egyiket a másikkal szemben? Miért?


Legjobb válasz

Még akkor is különbség van, ha mindkét feladatot ugyanaz a futtatható fájl hajtja végre.

A shutdown parancs a rendszergazda kanonikus parancsa a gép leállítására. Ezt általában olyan argumentummal hívják meg, amely jelzi az állomás kikapcsolásának időpontját. A felhasználók időszakos figyelmeztetéseket kapnak a munkájuk befejezésére és a fájlok mentésére.

A „most” argumentummal az összes szegény felhasználó látja, hogy „a rendszer MOST leáll …”. A leállítás ekkor ugyanazt csinálja, mint „telinit 0”. amely jelzi az init programot a leállítási folyamat megkezdéséhez. Ez leállítja a felhasználói folyamatokat, leállítja a démonokat és az inittab-ból indított folyamatokat, szinkronizálja és összesíti az összes fájlrendszert. ellátás a kikapcsoláshoz (az ezt támogató hardveren).

A Shutdown, Poweroff, Halt és Reboot parancsok megértése Linux alatt

Válasz

A modern Linux disztribúciókban nincs semmilyen különbség, mert leáll, kikapcsol, újraindít , telinit és a leállítás mind szimbolikus hivatkozások a /bin/systemctl -re.

Csak a régi alkalmazásokkal való visszafelé való kompatibilitás érdekében állnak rendelkezésre, amelyek nem tudják kihasználni a systemd (a népszerű disztribúciók által használt alapértelmezett init) előnyeit.

Forrás: Mi a különbség ezek között a parancsok között egy Linux szerver lebontásához?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük