Ubuntu:将Memcached作为守护进程运行

Sai*_*aim 9 ubuntu memcached daemon

memcached在Ubuntu上安装了.如何将其作为守护程序运行,以便它在后台运行,我可以在我的rails应用程序中使用它?

谢谢,伊姆兰

sar*_*old 19

memcached 配置为默认情况下在引导时运行,至少在10.10上:

# apt-get install memcached
...
Setting up memcached (1.4.5-1ubuntu1) ...
Starting memcached: memcached.
# ls -l /etc/rc*.d/*memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc0.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc1.d/K20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc2.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc3.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc4.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc5.d/S20memcached -> ../init.d/memcached
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc6.d/K20memcached -> ../init.d/memcached
#  
Run Code Online (Sandbox Code Playgroud)

在运行级别2,3,4和5中,将运行memcached.

如果您不确定,可以使用以下命令运行initscript status:

# /etc/init.d/memcached status
 * memcached is running
Run Code Online (Sandbox Code Playgroud)

  • 啊,你应该提到你从源码安装:)看看memcached源中是否有一个贡献的initscript你可以安装到`/etc/init.d`和所有符号链接到`/etc/rc*.d /`目录作为默认包装提供.(如果memcached源代码不包含initscript,你可能只想运行`cd/tmp; apt-get source memcached`并从Ubuntu包装中窃取initscript,然后编辑它以引用你所安装的`memcached`的任何地方可执行文件.它可能还需要您创建用户和组帐户.) (2认同)