jboss_systemd_등록

JBoss Systemd 등록

/etc/systemd/system 디렉토리에 jboss@.service 파일을 생성한다.

이 파일은 인스턴스별로 사용할 수 있도록 해주는 데몬스크립트 입니다.

  • systemctl start jboss@instance.service 형태로 사용할 수 있습니다.
  • instance 명은 설치시 정한 인스턴스명으로 설정할 수 있습니다.
[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
로그인하면 댓글을 남길 수 있습니다.
  • jboss_systemd_등록.txt
  • 마지막으로 수정됨: 2023/01/09 11:25
  • 저자 koov