Centos7 redis 5.0 服務設定、啟動、停止、開機啟動
阿新 • • 發佈:2018-12-17
redis 沒有配置服務,沒有開啟動,每次都要手工配置。
解決這個麻煩,我們new一個服務,然後開機啟動即可。
1、建立服務(redis.conf 配置檔案要注意,經過cp產生了很多個redis.conf)
vi /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf (這裡注意下)
ExecReload =/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- [Install]
- WantedBy=multi-user.target
- [Unit] 表示這是基礎資訊
- Description 是描述
- After 是在那個服務後面啟動,一般是網路服務啟動後啟動
- [Service] 表示這裡是服務資訊 ExecStart 是啟動服務的命令
- ExecStop 是停止服務的指令
- [Install] 表示這是是安裝相關資訊 WantedBy 是以哪種方式啟動:
- multi-user.target表明當系統以多使用者方式(預設的執行級別)啟動時,這個服務需要被自動執行。
更詳細的service檔案說明請訪問:這裡
2、 建立軟連結(這一步我沒有操作,redis分為redis-server和redis-clil,我覺得蠻方便的,有興趣的朋友可以試試)建立軟連結是為了下一步系統初始化時自動啟動服務ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service建立軟連結就好比Windows下的快捷方式 ln -s 是建立軟連結
3、重新整理配置剛剛配置的服務需要讓systemctl能識別,就必須重新整理配置systemctl daemon-reload
4、啟動、重啟、停止啟動redissystemctl start redissystemctl restart redissystemctl stop redis
5、開機自啟動
redis服務加入開機啟動systemctl enable redis禁止開機啟動systemctl disable redis
6、檢視狀態systemctl status redis
參考:https://blog.csdn.net/chwshuang/article/details/68489968
修改了點路徑,其餘未變,僅供參考。