Mac系统使redis启动服务器端在后台运行的办法
安装好redis后,启动redis服务端
./redis-server
但发现服务器端没有在后台运行,如果想要开启客户端的话需要我们在开启一个新的终端窗口来另外启动redis客户端,这造成了很大的不便。
我们需要后台开启服务器端,所以我们需要设置reids.conf里的属性daemonize为yes,默认daemonize是no。我们需要手动将其设置为yes。redis.conf这个文件在我们下载的reids的安装包里,与src文件在同一级目录下,如下图所示。
做法:打开终端,切换目录到reids安装包的目录下,编辑redis.conf文件,输入命令:vim redis.conf,进入到文件中找到daemonize 属性,将no改为yes保存后退出。
再次运行redis服务端时,与此配置文件一起运行即可将服务器端在后台运行,命令为:./redis-server …/redis.conf,因为redis.conf通常都是在redis-server的上一级命令,所以此处使用了 …/,具体可根据您电脑具体redis.conf的路径设置。
原理解释
daemonize 是linux的守护进程命令
概念
守护进程也称精灵进程,是运行在后台的一种特殊进程。守护进程独立于控制终端并且周期性的执行某种任务或者等待处理某些打算的事件。可认为守护进程目的就是防止终端产生的一些信号让进程退出
原文链接:https://blog.csdn.net/LLZK_/article/details/58129094
原文链接:https://blog.csdn.net/ksdb0468473/article/details/52126009