Cel mai bun răspuns
Există o diferență, chiar dacă ambele sarcini sunt efectuate de același executabil.
Comanda shutdown este comanda canonică pentru ca un administrator de sistem să oprească o mașină. Aceasta se numește de obicei cu un argument care indică ora la care gazda se va închide. Utilizatorii vor primi avertismente periodice pentru a-și termina munca și pentru a-și salva fișierele.
Cu argumentul „acum”, toți utilizatorii săraci văd „sistemul merge în funcțiune ACUM ….”. Închiderea face același lucru ca și „telinit 0”. care semnalizează programul inițial pentru a începe secvența de oprire. Aceasta pune capăt proceselor utilizatorului, oprește demonii și procesele începute de la inittab, sincronizează și montează toate sistemele de fișiere.
Pentru Linux, ultimul lucru pe care îl va face init este să execute / sbin / poweroff, care comandă puterea principală alimentare pentru oprire (pe hardware care acceptă acest lucru).
Înțelegerea comenzilor de închidere, oprire, oprire și repornire în Linux
Răspuns
Nu există nicio diferență cu privire la distribuțiile Linux moderne, deoarece oprește, oprește, repornește , telinit și shutdown sunt toate linkuri simbolice către /bin/systemctl
.
Ele sunt doar acolo pentru compatibilitatea cu aplicațiile vechi care nu pot profita de systemd (inițierea implicită utilizată de distribuțiile populare).
Sursa: Care este diferența dintre aceste comenzi pentru coborârea unui server Linux?