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


11

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

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


Ответы:


7

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

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


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

4

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.