linux redis自动运行,linux设置自启动redis

vi /etc/init.d/redis

# chkconfig: 2345 10 90

# description: Start and Stop redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379

# 自己的redis-server路径(需要自己更改)

EXEC=/home/senya/redis/redis-3.2.6/src/redis-server

REDIS_CLI=/home/senya/redis/redis-3.2.6/src/redis-cli

PIDFILE=/var/run/redis.pid

# 自己的redis.conf 路径(需要自己更改)

CONF="/usr/local/redis/redis.conf"

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

4、设置权限

chmod 755 redis

5、启动测试

/etc/init.d/redis start

启动成功会提示如下信息:

Starting Redis server...

Redis is running...

使用redis-cli测试:

67d0865f17d9be527254bf8a8ff6c5b4.gif

[root@rk ~]# /home/senya/redis/redis-3.2.6/src/redis-cli

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

127.0.0.1:6379> exit

67d0865f17d9be527254bf8a8ff6c5b4.gif

6、设置开机自启动

chkconfig redis on

7、关机重启测试

reboot

然后在用redis-cli测试即可。

Linux设置自启动

启动大致过程:bootloader-->内核-->内核模块-->挂载根文件系统-->init进程 init进程是非内核进程中第一个被启动运行的,因此它的进程编号PID的值总是1 ...

Linux 设置自启动服务

0 为停机,机器关闭.(千万不要把initdefault设置为0 )    1 为单用户模式,就像Win9x下的安全模式类似.    2 为多用户模式,但是没有NFS支持.    3 为完整的多用户 ...

linux 开机自启动redis服务

[Unit] Description=The redis-server Process Manager Documentation=https://redis.io/ After=network.ta ...

Linux设置服务自启动(转载)

From:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统 ...

linux开机自启动服务优化设置命令

1.设置成英文字符,避免出现乱码[root@xuegod62 ~]# LANG=en2.两种配置linux开机自启动服务命令:1)[root@xuegod62 ~]# ntsysv2)[root@xu ...

window下php5安装redis扩展 设置自启动服务

最近想在5.6版本的开发环境装一下redis的扩展,结果找了半天都是失效链接,特此做下备份 5.3-5.6 https://pecl.php.net/package/redis/2.2.7/windo ...

redis 设置自启动

redis 设置自启动 1.创建服务(redis.conf 配置文件要注意,经过cp产生了很多个redis.conf) vim /lib/systemd/system/redis.service [U ...

Linux设置程序开机自启动,系统命令chkconfig及linux /etc/rc.d/目录的详解

整理了linux下程序开启几种方式,转载相关博客做统一记录 转载自:https://www.cnblogs.com/flcz/p/7691532.html ...

linux下实现redis共享session的tomcat集群

为了实现主域名与子域名的下不同的产品间一次登录,到处访问的效果,因此采用rediss实现tomcat的集群效果.基于redis能够异步讲缓存内容固化到磁盘上,从而当服务器意外重启后,仍然能够让sess ...

随机推荐

JS高程1.javascript简介

1.javaScript诞生于1995年,最开始是为了处理以前由服务器端语言负责的一些诸如验证的操作. 2.一些名词: ECMA:European Computer Manufacturers Ass ...

Spring JDBCTemplate使用JNDI数据源

xml配置:

[osg]节点遍历nodevisitor浅析

参考:https://www.cnblogs.com/hzhg/archive/2010/12/17/1908764.html OSG中节点的访问使用的是一种访问器模式.一个典型的访问器涉及抽象访问者 ...

你可能感兴趣的:(linux,redis自动运行)