본문 바로가기
my_lesson/_Linux

Linux Upstart 대신 사용하는 Systemd (Ubuntu12.04LTS 이상)

by boolean 2018. 9. 29.
728x90

Linux Upstart 대신 사용하는 Systemd 

(Ubuntu12.04LTS 이상)

Ubuntu 16.04 systemd service setup

Enable persistent user systemd services
지속적인 사용자 시스템 서비스 활성화하기

공식 Man page


loginctl enable-linger $user

Service file 만들기


서비스 파일을 생성해준다.
Create a systemd configuration
~$ sudo vi /etc/systemd/system/my-service.service

Example service

[Unit]
Description=Jupyter Notebook Server

[Service]
Type=simple
User=<username>
ExecStart=/home/<username>/.local/bin/jupyter-notebook  ## 절대경로 사용
WorkingDirectory=/your/working/dir  ## 작업 패스 지정

[Install]
WantedBy=multi-user.target
For more info and details of options checkout this

Reload the user daemon (this must be done on every change to your service file)
systemctl daemon-reload

Starting and or stop your service as needed
systemctl enable my-service
systemctl [start|restart] my-service
systemctl status my-service
systemctl stop my-service
systemctl disable my-service






댓글