tomcat systemd 등록
/usr/lib/systemd/system
디렉토리에 tomcat@.service
파일을 생성한다.
이 파일은 인스턴스별로 사용할 수 있도록 해주는 데몬스크립트 입니다.
systemctl start tomcat@instance.service
형태로 사용할 수 있습니다.- instance 명은 설치시 정한 인스턴스명으로 설정할 수 있습니다.
[Unit] Description=Tomcat - instance %i After=syslog.target network.target [Service] Type=forking WorkingDirectory=/app/tomcat/SERVERS/%i #Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/" #Environment="CATALINA_HOME=/usr/local/server/apache-tomcat" #Environment="CATALINA_BASE=/usr/local/server/apache-tomcat" #Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" #Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" ExecStart=/bin/sh /app/tomcat/SERVERS/%i/bin/tomcat.sh start ExecStop=/bin/sh /app/tomcat/SERVERS/%i/bin/tomcat.sh stop 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 tomcat@node11.service
로그인하면 댓글을 남길 수 있습니다.