Что происходит, если я установил систему по умолчанию runlevel на 0 или 6?

Можно также использовать fgrep (который справедлив grep с -F флаг). Это вынуждает grep интерпретировать шаблон как фиксированную строку (т.е. это будет рассматривать a \ как литерал \). Необходимо будет все еще защитить обратные косые черты от расширения оболочкой.

grep -F '\resources\'
6
15.11.2012, 01:31
2 ответа

Если Вы запустите в них, то система закроет вниз / перезагрузку, как только она вводит runlevel. runlevel является по существу просто способом указать меры, которые Вы хотите принять, когда Вы вводите/оставляете определенное состояние, в этом отношении, после того как те runlevels вводятся, они выполняют программы, которые готовят компьютер, чтобы закрыть или перезагрузить, соответственно.

13
27.01.2020, 20:22
  • 1
    Но почему это возможно? И, если установлено initdefault к 6, затем как решить его? вещи –  Alex 01.06.2015, 19:30
  • 2
    @Alex Unix не мешает Вам делать глупые вещи, потому что это также мешало бы Вам делать потенциально полезные вещи. При вхождении в это состояние можно просто изменить файлы от другой среды, это не использует это init конфигурация (или начальная загрузка в однопользовательский режим). –  Chris Down 02.06.2015, 00:23
  • 3
    Спасибо, но который из другого среды Вы имеете в виду, например? –  Alex 02.06.2015, 00:35
  • 4
    @Alex, Например, загружаясь в живой CD. Если у Вас есть отдельный вопрос, необходимо спросить это как таковой, хотя - выполнение так помогает сохранить сайт важным для других читателей :-) –  Chris Down 02.06.2015, 00:53

Можно проверить это на собственном опыте в

/etc/rc0.d
/etc/rc6.d

Если название сценария запускается с "S", оно работает при запуске; если это запускается с "K", это работает на завершении работы (или при спуске по уровню). Проверьте этот ответ и особенно комментарии (исправления), сделанные James O' Gorman.

Редактирование - убедиться проверить комментарий Dave Sherohman ниже.

2
27.01.2020, 20:22
  • 1
    я думаю, что это было бы более ясно сказать, что "S" сценарии работают, когда система вводит это runlevel и "K" скрипты, запущенные, когда это оставляет это runlevel (путем ввода другого). "Запуск" и "завершение работы" кажутся, что Вы говорите о системном запуске/завершении работы, который не имеет место здесь. –  Dave Sherohman 15.11.2012, 13:01
  • 2
    Hej! Да, я соглашаюсь. Сделанный редактированием. –  Emanuel Berg 15.11.2012, 18:42
  • 3
    я все еще думаю, что это неясно. Перемещение от runlevel 1 to 2 (в Debian, это - традиционно переход от однопользовательского до multi-user-without-X) выполняет runlevel 1 K сценарии (сопровождаемый runlevel 2 S сценарии), но конечно "не спускает уровень". То же для runlevel 3 или 5 - 6, или от 3 до 0, или любое несметное число другие комбинации. Намного лучше просто рассуждать о том, что скрипты запущены при вводе (S, если кто-либо существует) или выходящий (K, снова, если кто-либо существует), определенный runlevel. –  a CVn 15.11.2012, 21:37
  • 4
    @MichaelKjörling: Да: "S" для входят (Вы могли думать, "запускаются", хотя это могло первоначально быть что-то еще - хорошо, не имеет значения, пока Вы помните это), и "K" для выхода ("уничтожают"). Это, кажется, достаточно просто, таким образом, я приложу усилие, которое будет менее "ослаблено", когда я опишу вещи в будущем. –  Emanuel Berg 15.11.2012, 21:49

Теги

Похожие вопросы