/etc/systemd/system
디렉토리에 jboss@.service
파일을 생성한다.
이 파일은 인스턴스별로 사용할 수 있도록 해주는 데몬스크립트 입니다.
systemctl start jboss@instance.service
형태로 사용할 수 있습니다.[Unit] Description=JBoss EAP 7.4 - instance %i After=syslog.target network.target [Service] Type=forking WorkingDirectory=/data/jboss/SERVERS/%i #Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/" #Environment="JBOSS_HOME=/usr/local/server/jboss" #Environment="JBOSS_BASE=/usr/local/server/jboss" #Environment="JABA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC -Djava.security.egd=file:///dev/urandom" ExecStart=/bin/sh /data/jboss/SERVERS/%i/bin/start.sh ExecStop=/bin/sh /data/jboss/SERVERS/%i/bin/shutdown.sh User=root Group=root UMask=0022 RestartSec=10 TimeoutStopSec=10 #Restart=always [Install] WantedBy=multi-user.target
이 후 systemd 설정을 다시 로딩 해준 후 인스턴스별로 스크립트를 활성화 시켜준다.
[root@host ~]# systemctl daemon-reload [root@host ~]# systemctl enable jboss@node11.service