使用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

浙公网安备 33010602011771号