1. 程式人生 > >Centos7 redis 5.0 服務設定、啟動、停止、開機啟動

Centos7 redis 5.0 服務設定、啟動、停止、開機啟動

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 是建立軟連結

ln -s 原檔案 目標檔案(快捷方式的決定地址)如果建立軟連線的時候出現異常,不要擔心,看看/etc/systemd/system/multi-user.target.wants/ 目錄是否正常建立軟連結為準,有時候報錯只是提示一下,其實成功了。$ ll /etc/systemd/system/multi-user.target.wants/total 8drwxr-xr-x 2 root root 4096 Mar 30 15:46 ./drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../lrwxrwxrwx 1 root root 31 Nov 23 14:43 redis.service -> /lib/systemd/system/redis.service...略...

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

修改了點路徑,其餘未變,僅供參考。