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

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

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

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

Синтаксис

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

Службы

СлужбаОписание
JBOSS_SVCСлужба сервера приложений JBOSS
SCM_SVCСлужба менеджера управления конфигурацией (МУК)
nginxВеб-сервер для хранения файлов с данными
postgresql-9.4Служба PostgreSQL 9.4 
postgresqlСлужба PostgreSQL 8.4 
postgresql-11.serviceСлужба PostgreSQL 11
zabbix-agentCлужба агента мониторинга 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

© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных