一个可以将redis数据库配置开机自动启动的脚本

分享一段可以将redis数据库配置开机自动启动的脚本

刚开始想把命令  redis-server /etc/redis/redis.conf 加入到 /etc/rc.d/rc.local 竟然不行,只好再找别的办法
第一步 先编写主服务开机启动sh脚本 /etc/init.d/redis

 代码如下 复制代码
#!/bin/bash
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:   - 80 12
# description:  Redis is a persistent key-value database
# processname: redis-server
# config:      /etc/6379.conf
# pidfile:     /redis/redis6379.pid
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
 
REDISPORT=6379
EX_EC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
 
PIDFILE=/redis/redis6379.pid
CONF="/etc/6379.conf"
 
case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EX_EC $CONF
        fi
        if [ "$?"="0" ]
        then
              echo "Redis is running..."
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $REDIS_CLI -p $REDISPORT SHUTDOWN
                while [ -x ${PIDFILE} ]
               do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
   restart|force-reload)
        ${0} stop
        ${0} start
        ;;
  *)
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
        exit 1
esac

文件存入 /etc/init.d/redis

然后 修改权限并chkconfig

chmod 0777 /etc/init.d/redis
chkconfig redis on

加入到开机启动 vi /etc/rc.d/rc.local

加入下面2行

service redis start

大功告成

时间: 2024-08-02 15:31:49

一个可以将redis数据库配置开机自动启动的脚本的相关文章

php-fpm开机自动启动Shell脚本

  这篇文章主要介绍了php-fpm开机自动启动Shell脚本,本文脚本只是范例,其实你编译安装完成后,启动脚本已经生成在编译目录中,只需要复制出来用就可以了,需要的朋友可以参考下 网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本.不用做任何修改即用. ? 1 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm php-fpm开机自动启动脚本如下: ? 1 2 3 4 5

redis数据库配置参数详细介绍

redis配置参数,非常的多,下面罗列了一些redis 常用参数配置,以及中文注释. /********************************* GENERAL *********************************/  // 是否作为守护进程运行  daemonize yes     // 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid  // pidfile /var/run/redis.pid     // Redis默认监听端口 

php-fpm开机自动启动Shell脚本_linux shell

网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本.不用做任何修改即用. cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm php-fpm开机自动启动脚本如下: #! /bin/sh ### BEGIN INIT INFO # Provides: php-fpm # Required-Start: $remote_fs $network # Required-Stop: $

CentOS下Redis数据库的基本安装与配置教程_Redis

Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率.Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言.redis 的代码量很小,只有约3万行,它只做"很少"的事,但是做的很好.尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支持集群,这些可以很好的保证你的数据安全. 构建 Redisredis 目前没有官方 RPM

在CenOS系统下安装和配置Redis数据库的教程_Redis

一:安装redis wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz tar zxvf redis-2.6.14.tar.gz cd redis-2.6.14 make PREFIX=/usr/local/redis install 二:配置redis 使用默认配置文件,稍作修改就可以了 1.习惯做法,配置文件放在源码安装的文件夹下,便于管理吧 mkdir /usr/local/redis/etc/ cp redis-2.6.1

win8掌控开机自动启动程序

  随着日常使用,大家会发现电脑开机启动速度比刚使用时要慢上一些;而品牌电脑用户有时也会发觉相似的问题:在同样硬件配置下,预装系统往往要比单独安装系 统的速度慢上一些.产生上述问题的一个主要因素就在于:开机自动启动的程序变多了,导致电脑在启动过程中还要分出一些资源来为那些随机启动程序服务.但实 际上除了安全软件和硬件驱动程序外,其他绝大部分应用程序并不需要(甚至是不应该)随系统一起启动,所以我们可以通过清理这些随机启动程序来帮助电脑加快 启动速度. 在XP和Win7系统中,我们可以通过"msco

Win 8系统掌控开机自动启动程序

随着日常使用,大家会发现电脑开机启动速度比刚使用时要慢上一些;而品牌电脑用户有时也会发觉相似的问题:在同样硬件配置下,预装系统往往要比单独安装系统的速度慢上一些.产生上述问题的一个主要因素就在于:开机自动启动的程序变多了,导致电脑在启动过程中还要分出一些资源来为那些随机启动程序服务.但实际上除了安全软件和硬件驱动程序外,其他绝大部分应用程序并不需要(甚至是不应该)随系统一起启动,所以我们可以通过清理这些随机启动程序来帮助电脑加快启动速度. 在XP和Win7系统中,我们可以通过"msconfig&

Redis数据库的安装配置方法_Redis

redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Python,Ruby,Erlang,PHP客户端,使用很方便.问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例.此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的. 性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81

Redis数据库在linux中安装及主从配置

Redis是一个开源.支持网络.基于内存.键值对存储数据库.与其他非关系型数据库主要不同在于,Redis中值的类型不仅限于字符串(Strings),还支持如下抽象数据类型:(列表)Lists.(集合)Sets.(有序集合)Sorted sets .(哈希)Hashes.Redis 通过 RDB.AOF 两种方式来实现数据的持久化. 安装Redis Redis 源码包保存路径 /usr/local/src Redis 软件安装路径 /usr/local/redis 编译 Redis 前先安装 tc