{{tag>debian remove systemd sysv system init}}

====== Автоматический запуск в linux ======

===== UpStart =====

/etc/init содержит конфигурационные файлы для супервизора сервисов "UpStart".

==== Команды ====

<code bash>
$ initctl list
$ initctl start {SERVICENAME}
$ initctl stop {SERVICENAME}
</code>
===== System-V =====

/etc/init.d содержит конфигурационные файлы для супервизора сервисов "Systemv".
/ect/rc.[n] - содержит ссылки на конфигурационные скрипты, где n - уровень запуска
  - Runlevel 0 is halt. - Остановка системы
  - Runlevel 1 is single-user. - Однопользовательский режим
  - Runlevels 2-5 are multi-user. - Многопользовательский режим
  - Runlevel 6 is reboot. - Перезагрузка
/etc/inittab - содержит инструкции запуска 
/etc/init.d/rc.local - Запускает скрипты из /etc/rc.local

  * [[debian:remove-systemd]]
  * [[debian:start:run-with-nohup]]

==== Команды ====

<code bash>
$ ls /etc/init.d/
$ /etc/init.d/{SERVICENAME} start
$ /etc/init.d/{SERVICENAME} stop
</code>
===== Systemd =====

  * [[system:init:systemd]]
  * [[debian:remove-systemd]]

==== Команды ====

<code bash>
$ systemctl list-unit-files
$ systemctl start {SERVICENAME}
$ systemctl stop {SERVICENAME}
$ systemctl enable {SERVICENAME}
$ systemctl disable {SERVICENAME}
</code>
===== Runit =====

  * [[init:Использование runit для своих сервисов|Использование runit для своих сервисов]]
  * [[init:Как загружается Linux|Как загружается Linux]]