首先,我们需要知道的是,启动 redis 服务的命令,切换到 redis 目录中

Cd /opt/redis

./src/redis-server –redis.conf 这样就启动了服务,但是在命令行中直接这样启动的话,如果关掉命令行,那么 redis 的进程就关闭了。所以需要 upstart ,其实也就是写个脚本。

在 /etc/init/ 目录下执行 vim redis.conf 这时进入了一个临时文件,名称就是 redis.conf

================ 脚本开始 ==============

description “redis”  # 描述信息
author “yjx”
start on startup   #start on :事件,启动任务
stop on shutdown  #stop on :事件,停止任务
respawn   # 设置服务异常停止后自动重启
script    # 脚本执行的部分
logger “========================> redis server start”
cd /opt/redis/
exec ./src/redis-server redis.conf
end script
pre-start script
echo “Server starting…”
end script
pre-stop script
echo “Server is stopping…”
end script

============= 脚本结束 =================

Esc退出输入模式,shift+; 输入wq保存退出。