mac下设置redis开机启动方法步骤_Redis

概述

装了redis有一段时间了,每次运行的时候都需要手动在命令行里启动redis,而且窗口不能关闭,感觉很麻烦,所以就想把redis设置为开机启动。由于google打不开(伟大的GFW啊),所以百度了几篇文章,照着教程一步一步做还是没有成功,怪自己太笨了。

这两天自己搭建了一个VPN,又能用google了,所以把这个问题解决了下,现在redis终于能开机启动了,High一下。

要设置redis开机启动,这里我使用的是mac的launchd系统,将redis作为用户守护(User Daemon)进程运行在后台。简单来说,用户守护进程是作为系统的一部分运行在后台的非图形化程序。用户守护进程是不和用户账户关联的。如果仅仅想对某个特定的用户设置redis开机启动,那就需要使用用户代理(User Agent)了(这个我也不会,大家自己探索吧,到时候别忘了告诉我下)。

具体步骤

创建一个plist文件

首先我们需要在/Library/LaunchDaemons目录下创建一个plist文件,使用如下命令:

复制代码 代码如下:

sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

将下面的内容粘贴到上一条命令创建的文件里

复制代码 代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>io.redis.redis-server</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/redis-server</string>
        <string>/usr/local/etc/redis.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

粘贴完以后,我们需要对上面的内容做两处修改:一个是“redis-server”的路径,这里需要改为你自己的安装路径(可以使用”which redis-server”命令来查看具体的路径)。还有一个就是redis配置文件的路径,这个是可选的,如果没有使用配置文件那么就把第二个删除,如果使用了配置文件,一定要改为正确的路径。

将plist文件载入到launchd

编辑完plist文件以后,我们需要将该文件载入到launchd里,使用launchctl命令,具体命令如下:

复制代码 代码如下:

sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist

重启以后,redis就可以开机启动了。如果不想重新启动,也可以使用如下命令:

复制代码 代码如下:

sudo launchctl start io.redis.redis-server

关闭redis

如果想关闭redis的话,使用如下命令:

复制代码 代码如下:

sudo launchctl stop io.redis.redis-server

设置别名

为了使用方便,我们可以给redis的开启和关闭命令设置别名:

复制代码 代码如下:

alias redisstart='sudo launchctl start io.redis.redis-server'
alias redisstop='sudo launchctl stop io.redis.redis-server'

总结

废了点功夫,终于能让redis开机启动了,^_^。大家如果遇到什么错误,可以到控制台看下redis的日志。

时间: 2024-11-05 16:38:29

mac下设置redis开机启动方法步骤_Redis的相关文章

怎么设置软件开机启动

  怎么设置软件开机启动         方法/步骤 首先点击开始菜单,然后然后找到名为"启动"的文件夹. 在这个文件夹上右键单击,在弹出的菜单中选择浏览 这样就打开了包含开机启动软件的文件夹 在电脑里找到要开机启动的软件,右键单击,选择创建快捷方式,然后复制或剪切该快捷方式,粘贴到开机启动项目的文件夹中.这样下一次开机时软件就可以自动启动了. 如果想要更加简单的操作,可以打开360安全卫士,点击优化加速菜单,点击下方的启动选项卡,里面可以进行开机启动软件的设置.

systemd添加自定义系统服务设置自定义开机启动的方法_Linux

1.服务权限 systemd有系统和用户区分:系统(/user/lib/systemd/system/).用户(/etc/lib/systemd/user/).一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面. 2.创建服务文件 [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.targe

ubuntu-Ubuntu下如何每次开机启动运行/home/test.sh脚本

问题描述 Ubuntu下如何每次开机启动运行/home/test.sh脚本 Ubuntu下如何每次开机一启动就运行/home/test.sh脚本 解决方案 /etc/init.d/rc.local中添加上你的脚本完整路径. 解决方案二: 使用下面的命令在启动目录创建一个链接 ln -s /etc/rc.d/init.d/ /home/test.sh //建立软连接快捷方式 当然要确保脚本可执行,可以使用chmod +x命令设置

Centos下设置程序开机自动启动命令介绍

1.默认为系统服务的程序开机启动方法 例如:mysqld,httpd等 可以直接使用命令 chkconfig mysqld on 这样开机就可以启动mysql了. 2.不是系统服务,需要命令启动的 直接编辑 /etc/rc.d/rc.local 在最下面一行加入启动命令即可.例如:  代码如下 复制代码 su - svn -c "svnserve -d --listen-port 9999 -r /opt/svndata" //这样开机就可以自动启动svnserver了. 1.把启动程

adsafe净网大师可以设置开机启动吗 adsafe设置开机启动方法

adsafe设置开机启动可以在安装时使用或使用工具来操作了,当然在软件中设置也非常的简单了. 方法一:我们安装 adsafe软件过程中我们只要只要选中 个勾勾,就会开机启动了 方法二:如果开机时没有设置我们可在进入到 adsafe 界面中点击 "设置"按钮 之后我们点击"开机启动adsafe" 如下图所示 方法三:在360中恢复它的开机启动项 1.然后我们打开进入"优化加速"==="启动项" 打开进入之后如图所示 2.然后我们

Mac一键设置软件开机自动启动教程

  Mac开机默认是没有开机启动项的,所有安装的程序也是如此,只有你自己点开,但如果有开机就启动QQ或者查看邮件的习惯来说,学会开机自启动软件的方法能够提高你的工作效率.下面小编给大家带来在Macx系统下一键设置开机自动启动的图文教程. 1.邮件点击下方软件的图标 2.选择登陆时打开,一键即可设置开机启动,是不是很简单,这个功能基本每次开机都会用到,属于常用功能. 3.当然小编不建议各位开启太多的软件开机自动启动,这样会导致我们的Mac开机速度减慢,反而影响用户体验.

mac下配置nginx+php+mysql方法说明

额...本来以为mac下可以用lnmp一键安装包的,但是使用后才发现,竟然不行... 后来使用了大家都推荐的homebrew来安装...具体教程大家可以上网搜,都不算太难... 这里具体要说说的是,安装nginx的问题...如果是用homebrew安装nginx的话,是没办法添加第三方module的...至少我找了好久,也上stackoverflow问了  都没有找到解决方法... 最后木办法,只能手动编译安装nginx,php和mysql 以及pecl的话就通过homebrew来安装... 大

Mac下设置Android源代码编译环境

在Mac下编译Android最麻烦的就是设置Android的编译环境了,做完这一步基本上剩下的就是近乎傻瓜式的操作了.说起来也简单就三步,设置大小写敏感的文件系统.安装编译工具.设置文件系统同时能打开的数量. 默认情况下,Mac OS运行在不区分大小写的文件系统上,git对这类型的文件系统支持不太好,有可能会导致git命令运行出错(比如git status).因此,我们推荐在一个区分大小写的文件系统中,做与AOSP相关的操作.这很容易就可以用磁盘映像(disk image)做到,下面会讨论到.

windows下设置Nginx开机自动启动

*inux 下,Nginx的开机启动很简单,突然切到windows下有些不知所措. 于是在网上各种搜索,用了一种靠谱的办法就是下载一个win wrap的程序,然后配置xml,执行install命令.但是上诉方法也过于冗余,麻烦. 介绍下比较简单的办法: 1.windows下Nginx目录,nginx.exe 右键生成一个快捷方式 2.开始菜单–>启动–>打开目录,把刚刚生成的快捷方式,直接放在里面 注:windows 8用户,一般开始菜单的启动目录结构:(C:/Users/你的用户名/AppD