Пример юнита для systemd
Материал из BiTel WiKi
(Различия между версиями)
WhiteWind (Обсуждение | вклад) (Синтаксис After и Requires) |
Zavndw (Обсуждение | вклад) (добавил планировщик) |
||
Строка 28: | Строка 28: | ||
ExecStart=/opt/bgbilling/BGBillingServer/server_start.sh | ExecStart=/opt/bgbilling/BGBillingServer/server_start.sh | ||
ExecStop=/opt/bgbilling/BGBillingServer/server_stop.sh | ExecStop=/opt/bgbilling/BGBillingServer/server_stop.sh | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target</source> | ||
+ | |||
+ | BGScheduler | ||
+ | <source lang="bash"> | ||
+ | [Unit] | ||
+ | Description=BGScheduler 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/scheduler.sh -estart | ||
+ | ExecStop=/opt/bgbilling/BGBillingServer/scheduler.sh -estop | ||
[Install] | [Install] |
Версия 00:31, 12 августа 2017
Данные юниты используются в образах виртуальных машин.
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
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/server_start.sh ExecStop=/opt/bgbilling/BGBillingServer/server_stop.sh [Install] WantedBy=multi-user.target
BGScheduler
[Unit] Description=BGScheduler 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/scheduler.sh -estart ExecStop=/opt/bgbilling/BGBillingServer/scheduler.sh -estop [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