Ubuntu:作为守护进程运行Memcached
我已经在Ubuntu上安装了Ubuntu:作为守护进程运行Memcached,ubuntu,memcached,daemon,Ubuntu,Memcached,Daemon,我已经在Ubuntu上安装了memcached。如何将其作为守护进程运行,使其在后台运行,并在rails应用程序中使用 谢谢, Imranmemcached默认配置为在启动时运行,至少在10.10: # apt-get install memcached ... Setting up memcached (1.4.5-1ubuntu1) ... Starting memcached: memcached. # ls -l /etc/rc*.d/*memcached lrwxrwxrwx 1 ro
memcached
。如何将其作为守护进程运行,使其在后台运行,并在rails应用程序中使用
谢谢,
Imran
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
#
在运行级别2、3、4和5中,memcached将运行
如果不确定,可以使用状态运行initscript
:
# /etc/init.d/memcached status
* memcached is running
在ubuntu上安装memcached
apt get install memcached
启动memcached
/etc/init.d/memcached start
要重新启动memcached
/etc/init.d/memcached start
要检查memcached的状态
/etc/init.d/memcached status
编辑memcached配置
sudo vi/etc/memcached.conf
默认情况下,memcached将在
127.0.0.1:11211上运行,默认情况下,memcached配置为在启动时运行,以防其他人在这里查找如何直接运行守护程序(例如在docker容器中)。您要查找的标志是-d
/usr/bin/memcached start -u memcached -d
我已经从源代码安装了它,因为我在安装apt-get时遇到了一些问题。现在我使用-d
开关在守护程序模式下运行。但是/etc/init.d/memcached status
说没有这样的文件或目录
。但是,当我尝试“memcached status”时,它会显示无法在TCP端口11211上侦听:地址已在使用中
。所以这意味着它是在后台运行的。啊,你应该提到你是从源代码安装的:)看看memcached源代码中是否有一个贡献的initscript,你可以安装到/etc/init.d
中,并按照默认打包提供的方式将所有符号链接到/etc/rc*.d/
目录中。(如果memcached源代码不包含initscript,您可能只想运行cd/tmp;apt get source memcached
并从Ubuntu包中窃取initscript,然后编辑它以引用您安装memcached
可执行文件的任何位置。它可能还需要您创建用户和组帐户。)如果在输入install命令时出现“权限被拒绝”错误,请记住在它之前添加sudo-sudo apt get install memcached。