reboot vs shutdown -r теперь для перезапуска Linux

11

Я обычно использую, rebootчтобы перезапустить свою коробку Linux, но друг сказал, что я должен использовать shutdown -r nowвместо этого. Есть ли разница?

Просмотр страниц руководства говорит мне кое-что об уровнях запуска, но я надеюсь получить ответ на простом английском языке, который может понять относительно неопытный пользователь Linux.

НАН Украины
источник

Ответы:

7

Многие системы Unix rebootвыполняют мгновенную перезагрузку - без синхронизации, без размонтирования, ничего. Это как нажать кнопку сброса.

Ваш друг пытается сэкономить вам часы fscking или, что еще хуже, если вы когда-нибудь захотите перезагрузить одну из этих систем.

sarnold
источник
2
Например, это поведение при перезагрузке в Mac OS X, поэтому мы уже говорим о большинстве развернутых систем UNIX для конечных пользователей. Согласно ответу Shakedown, это, вероятно, варьируется между различными типами * NIX.
NReilingh
4

Вероятно, есть небольшие различия в предлагаемой функциональности, но оба они могут быть использованы для достижения одной и той же цели. Фактически, вот что rebootговорит страница справочника :

При вызове с параметром --force или на уровне выполнения 0 или 6 этот инструмент вызывает сам системный вызов reboot (2) и непосредственно перезагружает систему. В противном случае это просто вызывает инструмент shutdown (8) с соответствующими аргументами.

Кроме того, похоже, что информация RUN-LEVEL для обеих операций одинакова. Судя по страницам справки по перезагрузке и выключению, похоже, что завершение работы обеспечивает немного более низкоуровневую функциональность, а перезагрузка - это инструмент более высокого уровня, который использует выключение.

Нейт У.
источник