用這個指令碼管理之前,需要先配置下面的核心引數,否則redis指令碼在重啟或停止rffkstgedis時,將會報錯,並且不能自動在停止服務前同步資料到磁碟上:
複製** **如下:
# vi /etc/sysctl.conf
vm.overcommit_memory = 1
然後應用生效:
複製** **如下:
# sysctl -p
然後增加服務並開機自啟動:
複製** **如下:
# chmod 755 /etc/init.d/redis
# chkconfig –add redis
# chkconfig –level 345 redis on
# chkconfig –list redis
指令碼原始碼:
#!/bin/bash
## redis - this script starts and stops the redis-server daemon
## chkconfig: - 80 12
# description: redis is a pe程式設計客棧rsistent key-value database
# processname: redis-server
# config: /usr/local/redis/etc/redis.conf
# pidfile: /usr/local/redis/var/redis.pid
source /etc/init.d/functions
bin="/usr/local/redis/bin"
config="/usr/local/red程式設計客棧is/etc/redis.conf"
pidfile="/usr/local/redis/var/redis.pid"
### read configuration
[ -r "$sysconfig" ] && source "$sysconfig"
retval=0
prog="redis-server"
desc="redis server"
start()
stop()
restart()
case "$1" in
start)
start
;;stop)
stop
;;restart)
restart
;;condreffkstgstart)
[ -e /var/lock/subsys/$prog ] && restart
retval=$?
;;status)
status $prog
retval=$?
;;*)
echo $"usage: $0 "
retval=1
esac
exit $retval
注意:請將指令碼中redis的啟動檔案、配置檔案和pid檔案存放位置按你配置的位置做相應修改,檔案儲存的時候注意是unix下可執行的模式,否則在linux下執行的時候會提示錯誤,/bin/bash^m: bad interpreter: no such file or directory
本文標題: centos下redis自啟動shell指令碼
本文位址:
CentOS系統下Redis安裝和自啟動配置的步驟
一.安裝redis 首次進入主資料夾的 目錄下,執行wget 原始碼 zhxilin localhost cd zhxilin localhost wget 接下來解壓之後,移動到 usr redis目錄下 zhxilin localhost tar zxvf redis stable.tar.gz...
centos安裝redis,開機自啟動
我是伺服器小白!1 安裝redis我選用的yum install redis 安裝成功之後測試啟動鏈結 root robot release 1 redis server 如下圖表示啟動成功 連線命令 root robot release 1 redis cli 如圖也可以 2 後台執行 更改配置檔...
Centos7下Redis設定開機自啟動服務
有個同事說重啟了伺服器沒有自啟動redis,我看了一下,是以前手動編譯安裝的模式,沒有配置開機啟動的服務 這邊做個筆記記錄一下redis如何設定編譯安裝模式的開機自啟動。配置檔案路徑 etc redis.conf daemonize是守護程序的意思 把daemonize no改成daemonize ...