Я обычно использую, reboot
чтобы перезапустить свою коробку Linux, но друг сказал, что я должен использовать shutdown -r now
вместо этого. Есть ли разница?
Просмотр страниц руководства говорит мне кое-что об уровнях запуска, но я надеюсь получить ответ на простом английском языке, который может понять относительно неопытный пользователь Linux.
Ответы:
Многие системы Unix
reboot
выполняют мгновенную перезагрузку - без синхронизации, без размонтирования, ничего. Это как нажать кнопку сброса.Ваш друг пытается сэкономить вам часы fscking или, что еще хуже, если вы когда-нибудь захотите перезагрузить одну из этих систем.
источник
Вероятно, есть небольшие различия в предлагаемой функциональности, но оба они могут быть использованы для достижения одной и той же цели. Фактически, вот что
reboot
говорит страница справочника :Кроме того, похоже, что информация RUN-LEVEL для обеих операций одинакова. Судя по страницам справки по перезагрузке и выключению, похоже, что завершение работы обеспечивает немного более низкоуровневую функциональность, а перезагрузка - это инструмент более высокого уровня, который использует выключение.
источник