1

我正在尝试使用 Vagrant 和 CentOS 6.5 基础盒提供一个开发盒。我希望 memcached 在系统启动/流浪时自动启动。

我尝试添加memcached -d -l localhost -p11211到 /etc/rc.d/rc.local 但这不起作用。

我也尝试添加到 /etc/init/vagrant-mounted.conf

start on vagrant-mounted
memcached -d -l localhost -p11211

[编辑]

我已经更新/etc/rc.d/rc.local为现在使用以下内容

chkconfig memcached on
service memcached start

我在 /var/log/boot.log 中没有看到任何内容。看起来 rc.local 根本没有运行。它具有 ugo+x 权限;所以该文件绝对是可执行的,但它似乎根本没有运行。

4

1 回答 1

0

memcached -d -l localhost -p11211 是立即退出还是产生一个进程?

如果它继续运行,请尝试: nohup memcached -d -l localhost -p11211 &

另外,尝试将它作为 memcached -d -l localhost -p11211 >/var/log/memcached.log 2>&1 放入 /etc/rc.local

这将为您提供一个包含可能错误的日志文件。最后,您安装的 memcached 是否在 /etc/init.d 中没有 init.d 文件?如果是这样,只需在 && service servicename start 上执行 chkconfig servicename

于 2015-08-17T17:42:55.867 回答