redis服务启动关闭脚本

代码如下:

# chkconfig: 2345 90 10
# description: service of redis for start and stop add by tomener

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf"
AUTH="1234"

case "$1" in
        start)
                if [ -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is already running or crashed."
                else
                        echo "Starting Redis server..."
                        $EXEC $CONF
                fi
                if [ "$?"="0" ]
                then
                        echo "Redis is running..."
                fi
                ;;
        stop)
                if [ ! -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN
                        sleep 2
                       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
时间: 2024-08-27 14:54:15

redis服务启动关闭脚本的相关文章

Svn服务启动关闭脚本

Svn启动服务脚本 因每次都需要手动开启关闭svn服务,颇为麻烦,直接使用数字键1-N来配置 使用平台: rhel centos6 7 使用: 直接复制脚本,然后chmod +x xx.sh 就能使用了 #!/bin/bash # # __auther__: xiong # __ time __: 2018年02月26日 09:28:09 # __ 作用 __: 用于启动svn服务的集中脚本文件 # __需学习__: shell数组,case # __ 使用 __: 脚本名称需要执行权限 直接使

Linux Oracle服务启动&停止脚本与开机自启动

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为SQL> 接着请输入SQL> startup 就可以正常的

模拟Nginx服务启动关闭

已知Nginx管理命令为: 启动:/application/nginx/sbin/nginx 停止:/application/nginx/sbin/nginx -s stop 重新加载:/application/nginx/sbin/nginx -s reload 请用case脚本模拟Nginx服务启动关闭: /etc/init.d/nginx {start|stop|reload|restart},并可通过chkconfig管理. [[email protected] ~]# cat /etc

Linux Oracle服务启动&停止脚本与开机自启动

Linux Oracle服务启动&停止脚本与开机自启动 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html Linux Oracle服务启动&停止脚本与开机自启动

VMware相关服务启动关闭脚本

VMware相关服务 VMware Authonrization Service:用于启动和访问虚拟机的授权和身份验证服务 VMware DHCP Service: IP自动分配协议--它不启动 虚拟机不能上网 VMware NAT Service: 虚拟地址转换协议--它不启动 虚拟机不能上网 VMware USB Arbitration Service:U盘接口服务--它不启动 虚拟机无法识别usb VMware Workstation Server:用于虚拟机的注册和管理远程访问服务 启动

Ops:jar包启动关闭脚本

目录 简介 环境介绍 start.sh启动脚本 stop.sh关闭脚本 参考文档 简介 公司开发架构为java语言的rpc dubbo架构,将功能分解为各个模块,模块较多,发布到环境上的应用为编译后的jar包和配置文件,以及启动关闭jar包的shell脚本.之前经常会出现进程启动不了,或程序启动了多个的情况,此次,做了优化,结构比较严谨,代码量少,就不放到github上了,在这里做个分享,希望对你有用. 环境介绍 此脚步使用场景需要标准化环境的要求,所有jar皆可使用该脚本使用,通用性良好. j

redis服务启动不了的解决办法(服务器应非法关机了)

1.确认redis没运行. [[email protected] run]# /etc/init.d/kkmail_redis status redis is not running 2.删除pid文件(从配置文件里面获取pid文件路径),然后重启还是不行. -rw-r--r-- 1 root root 5 8月   6 14:37 redis.pid 3.查看错误日志. [[email protected] run]# cd /usr/local/kk-mail/log/redis/ [[em

linux 服务 启动 关闭 列表

##查看服务在每个级别的运行状态 chkconfig --list httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:启用  6:关闭 bluetooth       0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭 #停止 HTTPD服务  www.2cto.com [root@zhangxx etc]# service httpd stop 停止 httpd:[  确定  ] #启动httpd服务 [root@zh

windows版redis报错:本地计算机上的Redis服务启动后停止

解决 1.如果需要临时启动Redis 使用命令:redis-server.exe   redis.windows.conf   --maxheap 200m 说明:200m是指定最大堆内存是200m,当然你也可以修改得在大一些 2.如果需要将Redis注册为服务 如果已经注册为了服务,先卸载掉,卸载方法是,用cmd进入到你的redis文件的目录,然后执行命令: redis-server     --service-uninstall 卸载完成后,重新安装服务,执行命令: redis-server