配置文件路径:/etc/redis.conf
daemonize是守护进程的意思
把daemonize no改成daemonize yes
make install安装命令是不带自启动脚本的。
而redis官方提供了一个手动编译时的自启动脚本,
但是需要通过另外一个工具来安装。我们切换到目录中的utils目录下
具体路径:/usr/local/redis/utils
脚本文件会依次提示我们选择redis-server所使用的端口、配置文件、日志文件、库文件以及启动文件。
如果保持默认的话直接输入enter即可。
它就会自动复制编译好的文件到对应的目录中去,
如第下图中所示,同时自动将redis设置为开机自启动,但是使用的是chkconfig命令。
Linux chkconfig命令用于检查,设置系统的各种服务。
这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
使用ps -aux命令查看自启动的redis进程
然后在/etc/init.d/目录下可以看到redis_6379这个自启动脚本。
使用chkconfig --list命令查看
可以看到redis程序在2,3,4,5这四个等级下是开机自启动的。
关于chkconfig的命令可以查看我另外一个mysql自启动的帖子:Centos7下chkconfig设置MySql自动启动 - Tse先生 - 博客园
配置文件路径:/etc/redis.conf
daemonize是守护进程的意思
把daemonize no改成daemonize yes
vim /etc/init.d/redis
复制下面代码到脚本中
!注意要修改里面redis的安装路径:我这边的安装路径是/usr/local/redis/
这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码
我这边是用了install_server.sh自动生成的,所以不用改那么多东西,直接用就行
直接chmod + x /etc/init.d/redis
然后systemctl start redis_6379就可以启动了
#!/bin/sh #Configurations injected by install_server below.... EXEC=/usr/local/redis/src/redis-server CLIEXEC=/usr/local/redis/src/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/etc/redis/6379.conf" REDISPORT="6379" ############### # SysV Init Information # chkconfig: - 58 74 # description: redis_6379 is the redis daemon. ### BEGIN INIT INFO # Provides: redis_6379 # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Should-Start: $syslog $named # Should-Stop: $syslog $named # Short-Description: start and stop redis_6379 # Description: Redis daemon ### END INIT INFO 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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; status) PID=$(cat $PIDFILE) if [ ! -x /proc/${PID} ] then echo 'Redis is not running' else echo "Redis is running ($PID)" fi ;; restart) $0 stop $0 start ;; *) echo "Please use start, stop, restart or status as first argument" ;; esac
treeNMS管理工具是REDIS数据库的可视化管理工具
管网地址:福州青格软件有限公司,软件开发,软件外包,APP开发,移动应用开发,treesoft数据库管理系统官网,数据同步,数据汇聚,数据统计分析,treeDMS,treeNMS
从官网上面直接获得下载链接
treeNMS是一个WEB的管理工具,只需要解压缩启动tomcat就可以WEB访问了