19
0
Fork 0

Ajout exemple unite systemd pour process Java / JBoss

This commit is contained in:
emorino 2018-05-17 14:53:53 +02:00
parent 1eba62ea06
commit e24c0bd202
1 changed files with 37 additions and 0 deletions

View File

@ -501,4 +501,41 @@ Restart=always
[Install]
WantedBy=default.target
~~~
### Process Java / JBoss (exemple avec wildfly)
Il faut mettre les variables denvironnement java dans un fichier que l'on appelle avec la variable *EnvironmentFile=* dans l'unité systemd, voici un exemple Environment File :
~~~
JBOSS_HOME=/home/wildfly/wildfly-10.1.0.Final/
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java
JBOSS_LOG_DIR=/home/wildfly/wildfly-10.1.0.Final/analysis/log/
JBOSS_CONFIG_DIR=/home/wildfly/wildfly-10.1.0.Final/analysis/configuration/
JBOSS_CONFIG=standalone.xml
MODULE_OPTS=
JBOSS_MODULEPATH="/home/wildfly/wildfly-10.1.0.Final/modules"
instance_name=analysis
JAVA_OPTS="-server -Xms256m -Xmx2048M -XX:MetaspaceSize=192M -XX:MaxMetaspaceSize=2048m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.base.dir=/home/wildfly/wildfly-10.1.0.Final/analysis -Djboss.node.name=analysis -Djboss.as.management.blocking.timeout=701"
~~~
Voici un exemple d'unité systemd :
~~~
[Unit]
Description=Jboss Application Server
After=network.target
[Service]
Type=simple
EnvironmentFile=/home/wildfly/prod_wildfly_analyses_env
User=wildfly
Group=wildfly
ExecStart=/home/wildfly/wildfly-10.1.0.Final/bin/standalone.sh
#TimeoutStartSec=600
#TimeoutStopSec=600
[Install]
WantedBy=multi-user.target
~~~