Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languageruby
title[root@localhost ~]#
[Unit]
Description=BGBilling Server
After=network.target, mysql.service, activemq.service
#After#Required=network.target, mysqld.service, activemq.service

[Service]
Type=forking
ExecStartPre=/opt/bgbilling/BGBillingServer/script/wait-for.sh 127.0.0.1:3306 -t 60
ExecStart=/opt/bgbilling/BGBillingServer/server.sh start
ExecStop=/opt/bgbilling/BGBillingServer/server.sh stop

[Install]
WantedBy=multi-user.target

Обратите внимание на строку "After=network.target , mysql.service , activemq.service". Если в системе есть такие сервисы и они стартуют, то systemctl ожидает их старта и только после этого запускает сервис bgbilling. В зависимости от дистрибутива, сервис mysql может называться по другому, например, mysqld.service или mariadb.service.

...

Рассмотрим способ добавления службы bgbilling.

1) Cкопируйте скрипт bgcommonrc в /etc/init.d, установите права на выполнение.

Блок кода
languageruby
linenumbersfalse
chmod 755 /etc/init.d/bgcommonrc

2) Выполните команду runlevel, чтобы узнать уровень запуска.

Блок кода
languageruby
linenumbersfalse
[root@bill-2 init.d]# runlevel
N 3

23) Cкопируйте скрипт службы в /etc/init.d, установите права на выполнение.

Блок кода
languageruby
linenumbersfalse
chmod 755 /etc/init.d/bgbilling

34) Перейдите в папку /etc/rcN.d (N - требуемый уровень запуска), где выполните команду.

...