«   2018/10   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Archives
Today
66
Total
516,309
관리 메뉴

Elex

[우분투] systemd를 사용해서 백그라운드 서비스 등록 본문

IT/Software

[우분투] systemd를 사용해서 백그라운드 서비스 등록

프리랜서 프로그래머, Elex 2018.05.22 22:19

일반적으로, systemd에서 사용되는 Unit 파일들은 /lib/systemd/system/에 저장되어 있다. 그러니 여기에 파일을 생성하면 된다.


샘플 유닛 파일

[Unit]

Description=Running a Java Jar package as a background service


[Install]

WantedBy=multi-user.target


[Service]

Type=simple

ExecStart=/usr/bin/java -jar /home/elex/MyApp.jar

WorkingDirectory=/data 

Restart=always

User=root


[Path]


my-app.service라는 이름으로 저장한다.


systemd 데몬을 재시작

systemctl daemon-reload


서비스를 등록

systemctl enable my-app.service


그 외 쓸만한 명령

systemctl start my-app

systemctl stop my-app

systemctl restart my-app

systemctl status my-app





https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files

0 Comments
댓글쓰기 폼