CentOS下redis自啟動shell指令碼

2022-09-27 02:30:18 字數 1638 閱讀 2304

用這個指令碼管理之前,需要先配置下面的核心引數,否則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 ...