0%

systemd开机启动服务设置

创建系统服务

定位到/usr/lib/systemd/system目录,新建’服务名称.service文件’

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[Unit]
#定义描述
Description=The ss-local service
#指定了在systemd在执行完那些target之后再启动该服务
#After=network.target remote-fs.target nss-lookup.target

[Service]
#定义Service 的运行type,一般是forking,就是后台运行
Type=forking
#以下定义systemctl start |stop |reload *.service 的每个执行方法,具体命令#需要>写绝对路径
ExecStart=/path/to/execfile
ExecReload=/opt/openresty/bin/openresty -p
ExecStop=/opt/openresty/bin/openresty -p

KillMode=control-group
Restart=on-failure
#创建私有的内存临时空间
PrivateTmp=true

[Install]
WantedBy=multi-user.target