Разлики между 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:
- Оптимизиране на Firefox с tmpfs
- Системни статистики с vmstat
- drop_caches
- Конфигуриране на ядрото: Поддръжка на мрежови протоколи
- Конфигуриране на ядрото