服务文件存放地
/usr/lib/systemd/system/
拿 v2ray.service
来举例 (需要有执行权限)
[Unit]
#服务描述
Description=V2Ray Service
#文档
Documentation=https://www.v2ray.com/ https://www.v2fly.org/
#设置在某个服务启动后启动:这里为指mysql服务启动后再启动本服务
After=network.target nss-lookup.target
[Service]
#后台运行的形式
# forking
Type=simple
# 运行的用户
User=root
#启动命令,执行该脚本
ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json
#重启命令,执行该脚本
#ExecReload=/usr/bin/v2ray/v2ray
#停止命令,执行该脚本
#ExecStop=/usr/bin/v2ray/v2ray
#启动失败时,执行重启命令
#Restart=on-failure
Restart=always
[Install]
WantedBy=multi-user.target
加载服务并设置启动
systemctl reload *.service #重新加载服务配置文件
然后就可以启动服务了,
systemctl start v2ray.service 即可(.service可省略)
设置开机启动: systemctl enable v2ray
systemctl常见命令
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
共 0 条评论