Linux添加自定义服务

创建service文件

vi /usr/lib/systemd/system/redis.service
[Unit]
# 服务名称,可自定义
Description = redis
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
WorkingDirectory = /opt/Redis-6.2.1
Restart = always
# 启动服务的命令,需修改为您的服务的安装路径
ExecStart = /opt/Redis-6.2.1/redis-server /root/RedisData/redis-conf.conf
#终止命令
ExecStop = kill -9 $(pidof redis-server)
#重启命令
ExecReload = kill -9 $(pidof redis-server) && /opt/Redis-6.2.1/redis-server /root/RedisData/redis-conf.conf

[Install]
WantedBy = multi-user.target

创建软连接

ln -s /usr/lib/systemd/system/redis.service /etc/systemd/system/

启动服务

systemctl daemon-reload //重新加载
systemctl start redis.service //启动服务
systemctl enable redis.service //添加自启动
systemctl status redis.service //查看状态