Иногда нам нужно, чтобы система Linux автоматически загружала определенные сценарии или системные службы при загрузке. В этой статье описан метод реализации.
/etc/rc*.d
Заказ в папкеЗаказ | описывать |
---|---|
ln -s | Создайте мягкую ссылку на службу /etc/init.d/ в каталоге /etc/rc.d/rc*.d (* представляет один из семи рабочих уровней от 0 до 6). |
chkonfig | Настройки уровня выполнения строки заказа |
ntsysv | Настройки уровня запуска псевдографики |
/etc/rc*.d
этот7каталоги
/etc/init.d/глаз
Запись конкретных услуг
/etc/init.d
в каталоге,затем в/etc/rc*.d
Просто создайте мягкую ссылку в
Например: здесь
ssh
Это файл сценария для конкретной службы.,S01ssh
это его мягкая ссылка,Начало S означает время загрузки самозапуска. Если вам нужно настроить автозапуск на нескольких уровнях запуска, вам необходимо установить несколько программных ссылок.
chkconfig
Название службы Просто включите его. Если вы хотите выключить его, измените значение «вкл.» на «выкл.».
chkconfig
встреча самозапуск 2345 этотчетыре уровня,Если вы хотите настроить его, вы можете добавить--level
Параметры
Tips:
--list
возможность просмотреть статус запуска указанной службы,chkconfig
Без каких-либо опций просмотреть все статусы услуг
ntsysv
иchkconfig
На самом деле это то же самое,Просто добавил графику
ntsysv
Есть два способа,Один находится прямо в Заказ Введите в строкуntsysv
,Второй – использоватьsetup
Заказ,Затем выберите системные службыntsysv
установить взапускать Каков уровень обслуживания?Например, если мой текущий уровень работы равен 3, то после того, как я выберу запуск службы в псевдографическом интерфейсе, ее уровень работы также будет 3. Если вы хотите настроить уровень запуска, вы можете использовать метод ntsysv --level
Такие как ftp, samba, ssh, httpd и т. д.
Советы. Если вы хотите запустить службу вручную, используйте традиционный способ:
/etc/init.d Название службы start
на самом деле ок
service Название службы start