본문 바로가기

Engineering/__00. Linux

[service] ubuntu service 등록 관리

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           (서비스 비활성화)


'Engineering > __00. Linux' 카테고리의 다른 글

[Sendmail] dsn=4.0.0, stat=Deferred: Transport endpoint is not connected  (0) 2020.03.06
[ufw]  (0) 2018.09.18
[Terminal] Serial Terminal Size 변경  (0) 2018.08.07
[SAMBA] smb.conf  (0) 2018.07.31
[파일권한] getfacl, setfacl, chacl  (0) 2018.07.27