slacknews.org Всичко за Slackware

21фев/090

Разлики между shutdown -r и reboot

shutdown се използва за да спре/рестартира системата по сигурен начин. Това означава, че всички потребители са уведомени, и login(1) е блокиран. Всички процеси са уведомени, че системата ще се спира/рестартира с SIGTERM сигнала. Това позволява на програмте да си запазят данните, с които работят преди да бъдат убити. shutdown работи като казва на init да смени runlevel-а. Runlevel 0 се използва за спиране на системата а  runlevel 6 за рестартиране. init може да прихване CTRL-ALT-DEL и да стартира shutdown.

reboot работи по различен начин. Първо проверява /var/log/wtmp ,който на правилно конфигурирана система съдържа runlevel-а, в който се намира системата. Ако reboot е изпълнен по време, когато системата работи нормално (т.е. не е в runlevel 0 или 6) или reboot не може да установи контекста, в който е извикан, ще се изпълни shutdown. В останалите случаи ще каже на ядрото да спре системата или да я рестартира.

Possibly Related Posts: