systemctl配置redis以服務模式啓動

在centos7.X以前用service來管理服務的時候,是在/etc/init.d/目錄中創建文件來管理服務的啓動和停止,然而在centos7中就要用systemctl命令了。

在已經安裝好redis的docker容器裏,在/lib/systemd/system目錄下創建一個redis.service

vi /lib/systemd/system/redis.service
因爲我的redis安裝目錄是/redis-4.0.6/src/,所以:

[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/redis-4.0.6/src/redis-server /redis-4.0.6/redis.conf  --daemonize no
ExecStop=/redis-4.0.6/src/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target
保存後需要刷新systemctl配置:

systemctl daemon-reload
然後就可以使用systemctl來start、restart、stop了

systemctl start redis.service
systemctl restart redis.service
systemctl stop redis.service

systemctl enable redis.service

這一招式應該還是會經常用到的,在偶爾服務器重啓時可以讓服務開機自動啓動,除了redis外,nodejs也會需要。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章