Пример юнита для systemd

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
Данные юниты используются в образах виртуальных машин.
Данные юниты используются в образах виртуальных машин.
BGBillingServer
BGBillingServer
-
<source lang="bash">[Unit]
+
<source lang="bash">
[Unit]
[Unit]
Description=BGBilling Server Daemon
Description=BGBilling Server Daemon
Строка 17: Строка 17:
activemq
activemq
-
<source lang="bash">[Unit]
+
<source lang="bash">
[Unit]
[Unit]
Description=Apache ActiveMQ Daemon
Description=Apache ActiveMQ Daemon
Строка 27: Строка 27:
ExecStart=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq start
ExecStart=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq start
ExecStop=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq stop
ExecStop=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq stop
 +
 +
[Install]
 +
WantedBy=multi-user.target</source>
 +
 +
<source lang="bash">
 +
[Unit]
 +
Description=BGBilling Server Daemon
 +
After=network.target,mysql.service,activemq.service
 +
Requires=mysql.service,activemq.service
 +
 +
[Service]
 +
Type=forking
 +
ExecStartPre=/opt/bgbilling/BGBillingServer/script/bgcommonrc checkmysql
 +
ExecStart=/opt/bgbilling/BGBillingServer/script/bgbilling start
 +
ExecStop=/opt/bgbilling/BGBillingServer/script/bgbilling stop
 +
 +
[Install]
 +
WantedBy=multi-user.target</source>
 +
 +
BGCRM
 +
<source lang="bash">
 +
[Unit]
 +
Description=BGCRM Daemon
 +
After=network.target
 +
Requires=
 +
 +
[Service]
 +
Type=forking
 +
ExecStart=/opt/BGCRM/crm.sh start
 +
ExecStop=/opt/BGCRM/crm.sh stop
[Install]
[Install]
WantedBy=multi-user.target</source>
WantedBy=multi-user.target</source>

Версия 13:43, 21 января 2016

Данные юниты используются в образах виртуальных машин. BGBillingServer

[Unit]
Description=BGBilling Server Daemon
After=network.target,mysql.service,activemq.service
Requires=mysql.service,activemq.service
 
[Service]
Type=forking
ExecStartPre=/opt/bgbilling/BGBillingServer/script/bgcommonrc checkmysql
ExecStart=/opt/bgbilling/BGBillingServer/script/bgbilling start
ExecStop=/opt/bgbilling/BGBillingServer/script/bgbilling stop
 
[Install]
WantedBy=multi-user.target

activemq

[Unit]
Description=Apache ActiveMQ Daemon
After=network.target
Requires=
 
[Service]
Type=forking
ExecStart=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq start
ExecStop=/opt/activemq/apache-activemq-5.9.1/bin/linux-x86-64/activemq stop
 
[Install]
WantedBy=multi-user.target
[Unit]
Description=BGBilling Server Daemon
After=network.target,mysql.service,activemq.service
Requires=mysql.service,activemq.service
 
[Service]
Type=forking
ExecStartPre=/opt/bgbilling/BGBillingServer/script/bgcommonrc checkmysql
ExecStart=/opt/bgbilling/BGBillingServer/script/bgbilling start
ExecStop=/opt/bgbilling/BGBillingServer/script/bgbilling stop
 
[Install]
WantedBy=multi-user.target

BGCRM

[Unit]
Description=BGCRM Daemon
After=network.target
Requires=
 
[Service]
Type=forking
ExecStart=/opt/BGCRM/crm.sh start
ExecStop=/opt/BGCRM/crm.sh stop
 
[Install]
WantedBy=multi-user.target
Личные инструменты