OS/Ubuntu

[Linux/Ubuntu] 실행가능한 jar Service로 등록하고 로그남기기

안젤라님 2022. 5. 11. 13:35

안녕하세요 안젤라입니다 😇

오늘은 실행가능한 jar Service로 등록하고 로그남기기에 대해서 포스팅을 준비했습니다.


Service 파일 위치 파악 및 service 파일 등록하기

test.service 파일 생성 및 내용

sudo vi /etc/systemd/system/test.service
[Unit]
Description=Test Web Server

[Service]
ExecStart=/bin/sh -c 'exec /usr/bin/java -jar /home/test.jar >> /home/logs/test.log 2>&1'
User=root
Group=root

[Install]
WantedBy=multi-user.target

 

service 적용 및 start/status/stop 명령어

systemctl daemon-reload

systemctl start test
systemctl status test
systemctl stop test

 

기존 서비스 검색 및 서비스 kill

ps -ef | grep 'test-*'
kill -9 2818

 

nohup 이용해서 test.out 파일을 빼는 방법

nohup java -jar /home/test.jar > /home/logs/test.out &

 

java 위치

whereis java

오늘도 조금 더 성장하는 하루가 되었길 바랄게요 🙏