redis设置启动服务

        安装配置完 redis之后 启动redis-server 小小兴奋了一把 哥也高大上了  但是启动了redis-server之后就只能换个窗口操作redis-cli 感觉很不爽的样子 网上查了下资料 把redis启动与关闭 做成后台进程。接下来与大家分享一下。

       1、copy 命令到/usr/local/bin目录下

                    cp  redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/bin

       2、copy redis.conf 到/etc 目录下

                    cp  redis.conf  /etc  并将文件中将 daemonize no 改为 daemonize yes  表示能在后台运行

       3、配置环境变量 

              echo "PATH=$PATH:/usr/local/bin" >> /etc/profile

             重新加载  source /etc/profile

        4、新建redis脚本 放入/etc/init.d/文件夹下  下面就是脚本     然后加上操作权限  chmod +x redis 

             

# description:  Redis is a persistent key-value database

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/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 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
5、设置开机启动

        sudo chkconfig redis on

6、启动或停止redis服务

        service redis start           service redis stop 


好了 世界又和平了 我们可以happy的用redis了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:再设置即可 1 2 3 4 5 6 #设置为开机自启动服务器 chkconfig redisd on #打开服务 service redisd start #关闭服务 service redisd stop 。 引用\[2\]:然后进行如下设置: #设置为开机自启动服务器 chkconfig redisd on #打开服务 systemctl start redisd #关闭服务 systemctl stop redisd 。 引用\[3\]:redis启动方式 1.直接启动 进入redis根目录,执行命令: #加上‘&’号使redis以后台程序方式运行 1 . /redis-server & 。 回答: Redis启动方式有多种。如果你使用的是chkconfig命令,可以通过以下步骤启动Redis服务:首先,设置Redis为开机自启动服务器,使用命令"chkconfig redisd on"。然后,打开Redis服务,使用命令"service redisd start"。如果需要关闭Redis服务,可以使用命令"service redisd stop"。\[1\]另一种方式是使用systemctl命令,具体步骤如下:同样,首先设置Redis为开机自启动服务器,使用命令"chkconfig redisd on"。然后,打开Redis服务,使用命令"systemctl start redisd"。如果需要关闭Redis服务,可以使用命令"systemctl stop redisd"。\[2\]此外,还可以直接启动Redis,进入Redis根目录,执行命令"./redis-server &",加上"&"号使Redis以后台程序方式运行。\[3\] #### 引用[.reference_title] - *1* *3* [redis的三种启动方式](https://blog.csdn.net/zfq18317916225/article/details/77334493)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Redis篇之redis服务启动方式总结](https://blog.csdn.net/xu710263124/article/details/117747288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值