使用system设置开机自启

新建service文件

cd /etc/systemd/system/

新建.service文件,以redis举例

[Unit]
Description=Redis In-Memory Data Store
Documentation=https://redis.io/
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/src/redis-cli shutdown
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

参数说明

[Unit] 服务的说明
Description 描述服务
After 在network.target启动后才启动
Documentation 官网(可选)
[Service] 服务运行参数的设置
Type=forking 后台运行
ExecStart 服务的具体运行命令
ExecReload 服务的重启命令
ExecStop 服务的停止命令
Restart fail时重启
[Install] 运行级别的设置
WantedBy 多用户模式
Alias 服务别名(可选)

常用命令

设置开机自启动

systemctl enable redis

关闭开机自动启动

systemctl disable redis

启动redis服务

systemctl start redis

停止服务

systemctl stop redis

重新加载redis配置文件

systemctl reload redis

查看所有已启动的服务

systemctl list-units --type=service

查看服务当前状态

systemctl status redis
posted @ 2022-08-30 16:25  Lowell  阅读(197)  评论(0编辑  收藏  举报