gpt4 book ai didi

redis - 以守护进程形式运行 Redis 并使用 Upstart 来管理它不起作用

转载 作者:IT王子 更新时间:2023-10-29 05:57:49 24 4
gpt4 key购买 nike

我为 Redis 编写了一个 Upstart 脚本,如下所示:

description "Redis Server"

start on runlevel [2345]
stop on shutdown
expect daemon

exec sudo -u redis /usr/local/bin/redis-server /etc/redis/redis.conf

respawn
respawn limit 10 5

然后我通过 redis.conf 将 redis 配置为:

daemonize yes

所有文档和我自己的实验都表明 Redis 以守护进程的形式 fork 两次,“expect daemon”应该可以工作,但 Upstart 脚本始终保留前父进程的 PID (PID - 1)。有人让这个工作吗?

最佳答案

以下 upstart 配置似乎对我有用,ubuntu 12.04 上的 upstart 1.5,redis.conf daemonize 设置为 yes:

description "redis server"

start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown

setuid redis
setgid redis
expect fork

exec /opt/redis/redis-server /opt/redis/redis.conf

respawn

关于redis - 以守护进程形式运行 Redis 并使用 Upstart 来管理它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com