Из упражнений в главе 3 изВведение в Linux:
Какие службы работают в графическом режиме, но не работают в текстовом режиме?
Итак, я попробовал:
diff <(ls -l rc3.d/) <(ls -l rc5.d/)
Запустил в терминале в каталоге /etc, но согласно выводу (вывода нет) разницы между ними нет, чего я не понимаю. Может кто-нибудь прояснить?
Более того, когда я пытаюсь изменить уровень выполнения с 5 на 3, выполнив:
sudo telinit 3
с терминала экран становится черным и зависает. Нет реакции на любой ввод с клавиатуры.
решение1
СогласноРуководство по политике Debianпо умолчанию нет разницы между уровнями запуска 2–5, а настройка уровня запуска остается на усмотрение системного администратора:
По умолчанию
update-rc.d
запустит службы в каждом из многопользовательских уровней запуска (2, 3, 4 и 5) и остановит их на уровне запуска halt (0), однопользовательском уровне запуска (1) и уровне запуска reboot (6). Системный администратор будет иметь возможность настраивать уровни запуска, просто добавляя, перемещая или удаляя символические ссылки, если/etc/rcn.d
используются символические ссылки, или изменяя,/etc/runlevel.conf
еслиfile-rc
используется метод.