вторник, 3 ноября 2015 г.

Стартовые скрипты systemd для liferay, wso2*


Многие дистрибутивы перешли на sytemd вместо openrc и им подобные. Приходится переучиваться. Вот пару примеров стартовых скриптов для liferay и wso2*.
В /etc/systemd/system создаем файл liferay.service содержания:

[Unit]
Description=Liferay 6.2
After=syslog.target
After=network.target
After=apache2.service
Requires=apache2.service

[Service]
Type=oneshot
PIDFile=/run/liferay.pid
WorkingDirectory=/opt/liferay
RemainAfterExit=yes
User=liferay7demo
Group=nogroup
Environment=JAVA_HOME=/usr/lib/jvm/java-7-oracle
Environment=ulimit -Hn 16384
Environment=ulimit -Sn 16384
OOMScoreAdjust=-1000
ExecStart=/opt/liferay/tomcat-7.0.42/bin/startup.sh
ExecStop=/opt/liferay/tomcat-7.0.42/bin/shutdown.sh
TimeoutSec=130

[Install]
WantedBy=multi-user.target

для старта сервиса пробуем service liferay start, если все проходит успешно устанавливаем сервис в автозагрузку systemctl enable liferay.

скрипт для wso2*:

[Unit]
Description=WSO2DSS

After=syslog.target
After=network.target
After=mysql.service
After=wso2is.service
#After=wso2is.service
Requires=mysql.service

[Service]
Type=simple
WorkingDirectory=/opt/wso2/wso2dss
User=wso2
Group=wso2
Environment=JAVA_HOME=/usr/lib/jvm/java-7-oracle
Environment=CARBON_HOME=/opt/wso2/wso2dss
StandardOutput=syslog
StandardError=syslog
ExecStart=/opt/wso2/wso2dss/bin/wso2server.sh
ExecStop=/opt/wso2/wso2dss/bin/wso2server.sh stop

[Install]
WantedBy=multi-user.target


Комментариев нет:

Отправить комментарий