安装redis 服务省略,可自行百度
vi /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/home/redis/bin/redis-server /home/redis/etc/redis.conf # 替换自己安装路径
ExecReload=/home/redis/bin/redis-server -s reload # 替换自己安装路径
ExecStop=/home/redis/bin/redis-server -s stop # 替换自己安装路径
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@escapp /home/redis]#systemctl enable redis.service
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
[root@escapp /home/redis]#
[root@escapp /home/redis]#systemctl status redis.service
● redis.service - Redis
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Active: inactive (dead)
此时因为之前redis 是启动的,需要先 kill 掉
[root@escapp /home/redis]#kill -9 25943
[root@escapp /home/redis]#
[root@escapp /home/redis]#
[root@escapp /home/redis]#ps -ef|grep redis
root 30609 13430 0 10:48 pts/0 00:00:00 vi /lib/systemd/system/redis.service
root 31142 13430 0 10:51 pts/0 00:00:00 grep --color=auto redis
[root@escapp /home/redis]#kill -9 30609
[1]+ 已杀死 vi /lib/systemd/system/redis.service
[root@escapp /home/redis]#
命令:
重启: systemctl restart redis.service
状态:systemctl status redis.service
停止:systemctl stop redis.service
启动:systemctl start redis.service
[root@escapp /home/redis]#systemctl status redis.service
● redis.service - Redis
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 四 2022-09-08 10:50:41 CST; 38s ago
Process: 25648 ExecStart=/home/redis/bin/redis-server /home/redis/etc/redis.conf (code=exited, status=0/SUCCESS)
Main PID: 25650 (code=exited, status=1/FAILURE)
9月 08 10:50:41 escapp systemd[1]: Starting Redis...
9月 08 10:50:41 escapp systemd[1]: Started Redis.
9月 08 10:50:41 escapp systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE
9月 08 10:50:41 escapp systemd[1]: Unit redis.service entered failed state.
9月 08 10:50:41 escapp systemd[1]: redis.service failed.
[root@escapp /home/redis]#systemctl stop redis.service
[root@escapp /home/redis]#
[root@escapp /home/redis]#systemctl start redis.service
[root@escapp /home/redis]#
[root@escapp /home/redis]#
[root@escapp /home/redis]#
[root@escapp /home/redis]#systemctl status redis.service
● redis.service - Redis
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2022-09-08 10:51:29 CST; 2s ago
Process: 3104 ExecStart=/home/redis/bin/redis-server /home/redis/etc/redis.conf (code=exited, status=0/SUCCESS)
Main PID: 3106 (redis-server)
Tasks: 4
CGroup: /system.slice/redis.service
└─3106 /home/redis/bin/redis-server 127.0.0.1:6379
9月 08 10:51:29 escapp systemd[1]: Starting Redis...
9月 08 10:51:29 escapp systemd[1]: Started Redis.