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?