Ubuntu Service 등록
2022. 12. 19. 23:02ㆍIT관련
반응형
라즈베리파이가 부팅하면 flask로 만든 웹서버가 자동으로 실행되도록 supervisor를 이용한 적이 있다.
https://jasmine125.tistory.com/1020
이번에 우분투를 설치했는데, supervisor가 생각대로 동작하지 않는다.
그래서 이번엔 Service(서비스)를 이용하여 자동으로 실행되게 한다.
서비스 생성
/etc/systemd/system에 서비스 파일을 생성해 둔다.
$ sudo vi /etc/systemd/system/logserver.service
[Unit]
Description=Log Server
[Service]
ExecStart=/etc/log_server/logserver.sh
WorkingDirectory=/etc/log_server
Restart=on-failure
RestartSec=1s
[Install]
WantedBy=multi-user.target
[Service]
User=xxxx
서비스 등록
서비스를 등록하고 시작한다.
$ sudo systemctl enable logserver
$ sudo systemctl start logserver
서비스 상태
혹시라도 현재 상태를 알고 싶으면 아래와 같이 한다.
$ sudo systemctl status logserver
● logserver.service - Log Server
Loaded: loaded (/etc/systemd/system/logserver.service; enabled; preset: enabled)
Active: active (running) since Mon 2022-12-19 22:21:56 KST; 38min ago
Main PID: 793 (python3)
Tasks: 3 (limit: 35963)
Memory: 41.4M
CPU: 15.530s
CGroup: /system.slice/logserver.service
├─ 793 python3 runserver.py
└─2858 /usr/bin/python3 /etc/log_server/runserver.py
반응형
'IT관련' 카테고리의 다른 글
앱스토어 app 승인 기록 (0) | 2023.03.28 |
---|---|
Openproject with Docker (0) | 2022.12.19 |
[Android] preprocessor(전처리기) 흉내내기 (0) | 2022.08.01 |
라즈베리파이에 pyenv 설치 (0) | 2022.02.04 |
부팅시 flask 웹서버 구동 (0) | 2021.12.02 |