Управление службами в Linux

Публичное пространство

Управление службами в Linux

Управление службами происходит через командную строку.

Основные команды

Синтаксис

service <службы> <действие>

Службы

Служба

Описание

Служба

Описание

JBOSS_SVC

Служба сервера приложений WildFly

SCM_SVC

Служба менеджера управления конфигурацией (МУК)

nginx

Веб-сервер для хранения файлов с данными

postgresql-9.4

Служба PostgreSQL 9.4 

postgresql

Служба PostgreSQL 8.4 

postgresql-11.service

Служба PostgreSQL 11

zabbix-agent

Cлужба агента мониторинга Zabbix

Список действий

Действие

Описание

Действие

Описание

start

Запуск службы

restart

Перезапуск службы

stop

Остановить службы

help

Показать справку

Пример выполнения

Пример перезапуска службы JBOSS_SVC
[root@localhost log]# service JBOSS_SVC restart Stopping JBoss AS 7... Waiting 2 mins until jboss stops... JBoss stopped. Starting JBoss AS 7... Cleaning standalone/tmp/vfs/ Redirecting to /bin/systemctl stop nginx.service Failed to open /dev/tty: No such device or address Failed to open /dev/tty: No such device or address log4j:ERROR No layout set for the appender named [consoleUpdater]. Redirecting to /bin/systemctl start nginx.service Failed to open /dev/tty: No such device or address Failed to open /dev/tty: No such device or address [root@localhost log]#

Дополнительные команды для управления службами

systemctl <действие> <служба>

Службы

Действие

Описание

Действие

Описание

start

Запуск службы

stop

Остановить службы

restart

Перезапуск службы

try-restart

Перезапустить службу, если она запущена

reload

Перезагрузить настройки службы

status

Отобразить детальное состояние службы

is-active

Отобразить статус службы:

  • active - запущена

  • inactive - не запущена

list-units --type service --all

Отображение статуса всех служб

enable

Включить службу

Будет добавлена в автозапуск при загрузке операционной системы

disable

Отключить службу

is–enabled

Проверить включена ли служба на автозапуск

list-unit-files --type service

Отобразить список включенных/отключенных служб

Проверка статуса службы приложений JBOSS
JBOSS_SVC.service - SYSV: JBoss Application server Loaded: loaded (/etc/rc.d/init.d/JBOSS_SVC; bad; vendor preset: disabled) Active: inactive (dead) Docs: man:systemd-sysv-generator(8)

Как найти имя службы для действия?

Поиск службы по части имени
systemctl list-units|grep postgresql
Результат поиска
postgresql-11.service loaded active running PostgreSQL 11 database server