debian управление автозагрузкой программ

Дата | 28.12.2021

debian управления автозагрузкой программ на сервере
debian управления автозагрузкой программ на сервере.
В системе Debian используется демон автозагрузки systemd.
Используем утилиту systemctl для управления сервисов программ в автозагрузке.
Смотрим весь список доступных сервисов, будет очень большой список.

# systemctl list-units --all
  • state — Определяем состояния демона Load, Active, Sub.
  • type — Фильтруем юниты по типу.

Применяем фильтр.
Выведем только активные сервисы.

# systemctl list-units --all --state=active

Смотрим только сервисы.

# systemctl list-units --type=service

Включения в автозагрузку сервиса.
Я показываю пример на сервисах exim.service и pve-firewall.service.

# systemctl enable exim.service

Статус сервиса.

# systemctl status exim.service

Отключения сервиса.

# systemctl disable pve-firewall.service

С сервисом pve-firewall получилось как то странно, вроде отключил его, а после перезагрузке он все равно запустил в активном режиме.
Пришлось воспользоваться маскировкой сервиса, следующий пример.
При таком методе отключения, он вообще не будет ни в ручном режиме запускаться, ни автоматически при старте системы.
Маскировка.

# systemctl mask pve-firewall.service

Раз маскировка.

# systemctl unmask pve-firewall.service

Проверим статус сервиса.

# service pve-firewall status

Остановим сервис.

# service pve-firewall stop

Перезагрузим сервис.

# service pve-firewall restart

Вот и вся шпаргалка как в debian управления автозагрузкой программ на серверах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *