当前位置: 首页 > Linux

解决服务器宝塔面板Redis无法随系统启动问题

时间:2023-04-07 01:59:03 Linux

解决服务器Debian9宝塔面板Redis重启后无法随系统自动启动问题。宝塔面板补充安装的Redis安装路径为/www/server/redis。redis安装目录下src文件夹下的redis-server和redis-cli这两个文件分别是redisserver和client。需要进入src目录,执行makeinstall。这两个文件将被复制到/usr/local/bin目录。/usr/local/bin定义在系统环境变量$PATH下,这样终端就可以在任意路径下执行redis。-server和redis-cli已启动。打开SSHcd/www/server/redis/srcmakeinstall打开/www/server/redis/utils/redis_init_script#!/bin/sh##SimpleRedisinit.dscriptconceptedtoworkonLinuxsystems#asitdoesuseofthe/procfilesystem.###BEGININITINFO#Provides:redis_6379#Default-Start:2345#Default-Stop:016#Short-Description:Redisdatastructureserver#说明:Redis数据结构服务器。请参阅https://redis.io###ENDINITINFOREDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}。pidCONF="/etc/redis/${REDISPORT}.conf"case"$1"instart)if[-f$PIDFILE]thenecho"$PIDFILEexists,processisalreadyrunningorcrashed"elseecho"StartingRedisserver..."$EXEC$CONFfi;;停止)如果[!-f$PIDFILE]thenecho"$PIDFILEdoesnotexist,processisnotrunning"elsePID=$(cat$PIDFILE)echo"Stopping..."$CLIEXEC-p$REDISPORTshutdownwhile[-x/proc/${PID}]doecho"WaitingforRedistoshutdown..."睡眠1doneecho"Redis停止"fi;;*)echo"请使用开始或停止作为第一个参数";;esacconf设置的路径为/etc/redis/,将redis安装目录下的redis.conf文件复制到/etc/redis/6379.conf在面板上重启Redis