我最近安装memcached
经由命令sudo apt-get install memcached
和sudo apt-get install python-memcache
。
我下一个做在一些快速设置/etc/memcached.conf
(连接在问题的末尾)。作为记录,我通过unix套接字进行连接。接下来,我尝试sudo service memcached restart
使其启动并运行。
但是,它没有用。我然后手动创建的DIR /var/run
{称为{1}},并然memcached
。
然后做chown memcache:root /var/run/memcached
是成功的。
但是,如果我执行sudo service memcached restart
并在重新启动后重新登录到计算机,则存储文件(以及包含该文件的文件夹)已经消失了。
在这种情况下,如何使Memcached持久化?我在Ubuntu 14.04和memcached的配置文件是如下:
sudo reboot
请在需要时提供更多信息。
答案 0 :(得分:0)
我通过研究memcached的init.d启动脚本解决了我的问题。
我在脚本的开头添加了以下几行(它们还不存在):
if [ ! -d /var/run/memcached ]; then
mkdir /var/run/memcached
chown memcache /var/run/memcached
fi
我保存了,然后将其设置为在启动时自动启动:
sudo update-rc.d memcached defaults
sudo update-rc.d memcached enable