linux systemctl 设置系统服务

在CentOS 7上利用systemctl添加自定义系统服务。使linux服务开机自启动

配置

1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
Description=Judoon Queue worker
After=syslog.target network.target
[Service]
Type=simple
Environment=PYTHONPATH=$PYTHONPATH:/opt/qcloudapi-sdk-python/src:/opt/oam-anserv2
Environment=ANSER_CONF=/etc/anser/anserv2.conf
ExecStart=/usr/bin/python /opt/oam-anserv2/anser/api/qworker.py
TimeoutSec=300
[Install]
WantedBy=multi-user.target

设置

将以上指令保存为anser.service。(后缀为service)
copy anser.service to /usr/lib/systemd/system/【将anser.service拷贝到该目录】
Execute from root ‘systemctl enable anser.service’【加入开机自启】
Execute ‘systemctl daemon-reload’【重新载入 systemd,扫描新的或有变动的单元】