Engineering/__00. Linux

[service] ubuntu service 등록 관리

qahuni 2018. 9. 18. 11:04

16.04 기준


1. 파일 생성

    /lib/systemd/system/teamspeak.service

    /etc/systemd/system/multi-user.target.wants/teamspeak.service -> /lib/systemd/system/teamspeak.service


[Unit]

Description=TeamSpeak 3 Server

After=network.target


[Service]

WorkingDirectory=/home/teamspeak/

User=teamspeak

Group=teamspeak

Type=forking

ExecStart=/home/teamspeak/ts3server_startscript.sh start

ExecStop=/home/teamspeak/ts3server_startscript.sh stop

PIDFile=/home/teamspeak/ts3server.pid

RestartSec=15

Restart=always


[Install]

WantedBy=multi-user.target



2. 서비스 등록

# systemctl daemon-reload                         (서비스 등록)

# systemctl enable teamspeak.service            (서비스 활성화)

# systemctl start teamspeak.service               (서비스 시작)

# systemctl status teamspeak.service             (서비스 상태 확인)

# systemctl stop teamspeak.service             (서비스 상태 중지)

# systemctl disable teamspeak.service           (서비스 비활성화)