Как команда init может быть полезной для меня?

Вы даже можете сделать еще один шаг, и autofs позаботятся о монтаже для вас. Поскольку autofs не работает особенно хорошо с аутентификацией открытого ключа SSH (если вы не хотите создавать пару без пароля для суперпользователя), есть инструменты, которые позволяют вам использовать SSH-ключи пользователя, ssh-agent и keychain: [!d0 ] autosshfs: для пользователя SSHFS automount с использованием конфигурации пользователя SSH: автомонтировщик, реализованный с помощью FUSE

1
задан 18 September 2016 в 06:35

1 ответ

Команда init позволяет вам установить то, что называется текущим уровнем выполнения системы.

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

Уровень выполнения 0 (отключение машины) Уровень выполнения 1 (режим одиночного пользователя / диагностики) Уровни выполнения 2-4 (запуск и запуск службы) Уровень выполнения 5 ( Полностью загруженная система, все сервисы в Интернете) Runlevel 6 (Go down down for restart)

Команды init (и telinit) позволяют указать, какой уровень запуска переместить init и систему в.

Обратите внимание, однако, что вся концепция уровня запуска в настоящее время немного устарела из-за создания модели обслуживания (через Upstart и systemd (service apache2 start)) и должна считаться устаревшей в пользу использования надлежащего systemd

Использование уровней запуска теперь сопряжено с риском прекращения основных служб, поэтому часто не рекомендуется использовать команды init или telinit.

2
ответ дан 23 May 2018 в 06:02
  • 1
    Хороший ответ! Небольшое придирчиво: не были ли последние версии Ubuntu отойти от выскочки, к systemd? Я думал, что выскочка больше не используется. – Nick Weinberg 18 September 2016 в 08:27
  • 2
    @NickWeinberg Ах, да, это так. Я отредактирую сообщение. Это уже поздно, и я не думаю, что LOL – Kaz Wolfe 18 September 2016 в 08:32
  • 3
    На самом деле многие Linux-машины на самом деле не имеют уровней запуска , в настоящее время systemd объявили их «устаревшими» . – JdeBP 20 September 2016 в 00:11

Другие вопросы по тегам:

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