메뉴 닫기

2.2.1. 오브비즈 자동시작 설정

시스템 데몬 서비스 등록

대부분의 Linux 시스템/배포판은 이제 systemd init 시스템에서 실행됩니다. OFBiz가 시스템 부팅 시 자동으로 실행되고 시스템이 종료되면 중지되며, 
ofbiz 사용자로 로그인하여 
gradlew수동으로 실행할 필요가 없다면 좋을 것입니다. 여기서 systemd 서비스가 등장합니다.

자동실행용 파일 생성

  • 위치 : /etc/systemd/system
  • 파일명 : ofbiz.service
  • 명령어 : sudo nano /etc/systemd/system/ofbiz.service

서비스 내용 입력

# OFBiz service

[Unit]
Description=OFBiz Service

[Service]
Type=simple

# environment variables (ex. OpenJDK 17)
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
Environment="PATH=/usr/lib/jvm/java-17-openjdk-amd64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# running user name: ofbiz, Installed Folder:/opt/ofbiz
User=ofbiz
WorkingDirectory=/opt/ofbiz

# start and stop executables
# note that systemd requires specifying full/absolute path to executables
ExecStart=/opt/ofbiz/gradlew ofbiz
ExecStop=/opt/ofbiz/gradlew "ofbiz --shutdown"

[Install]
WantedBy=multi-user.target

systemd 데몬을 다시 로드한 다음 서비스를 활성화하고 시작합니다.

# sudo systemctl daemon-reload
# sudo systemctl enable ofbiz.service --now

상기 명령어에서 “–now” 옵션은 즉시 명령을 실행시킵니다.

이미 실행되고 있는 경우에는 “–now” 옵션은 입력하지 않습니다.