Linux启动gearman服务

好久没用Gearman了,服务器上的Gearman server不知道什么时候被停掉了,所以当执行程序时,报错:

 File "python/response.py", line 41, in <module>

  File "python/response.py", line 38, in main
    gm_worker.set_client_id('your_worker_client_id_name')
  File "/usr/lib64/python2.7/site-packages/gearman-2.0.2-py2.7.egg/gearman/worker.py", line 98, in work
    continue_working = self.poll_connections_until_stopped(worker_connections, continue_while_connections_alive, timeout=poll_timeout)
  File "/usr/lib64/python2.7/site-packages/gearman-2.0.2-py2.7.egg/gearman/connection_manager.py", line 204, in poll_connections_until_stopped
    raise ServerUnavailable('Found no valid connections in list: %r' % self.connection_list)
gearman.errors.ServerUnavailable: Found no valid connections in list: [<GearmanConnection localhost:4730 connected=False>]

从error log的最后一行ServerUnavailable,可以看出是Gearman的server被停掉了。

1.当我执行gearmand -d命令时,先是提示/var/log/gearman/gearman.log不存在,所以先在这个路径下创建一个log文件;

2.启动本机的Server,端口是4730,命令是:

 gearmand --log-file gearmand.log --listen 127.0.0.1 --port=4730 --verbose=INFO &

参考资料:http://tech-lightnight.blogspot.jp/2013/04/start-with-gearman.html

时间: 2024-11-01 13:03:07

Linux启动gearman服务的相关文章

centos6.6中service启动gearman服务

#!/bin/bash # chkconfig: - 85 15 #descrīption: service(/usr/local/gearmand-1.1.12/sbin/gearmand) . /etc/rc.d/init.d/functions start() { echo -n $"Starting $prog" echo -e " gearman : [确定]" /usr/local/gearmand-1.1.12/sbin/gearmand &

如何查看和停止Linux启动的服务

1. 查看Linux启动的服务 chkconfig --list 查询出所有当前运行的服务 chkconfig --list atd  查询atd服务的当前状态 2.停止所有服务并且在下次系统启动时不再启动,如下所示: chkconfig --levels 12345 NetworkManager off 如果想查看当前处于运行状态的服务,用如下语句过滤即可 chkconfig --list |grep on 3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务

Linux 启动SVN服务

#使用默认端口3690启动svn服务svnserve -d -r /home/svndata # 如果出现#svnserve: Can't bind server socket: Address already in use#说明端口被占用,换其他监听端口就行了: #使用9999端口启动svn服务svnserve --listen-port 9999 -d -r /home/svndata #-d 表示后台运行#-r 表示数据仓库目录

linux启动httpd服务出现 Could not reliably determine the server`s fully qualified domain name.

安装好apache启动httpd服务时,出现httpd: Could not reliably determine the server's fully qualified domain name, using XXX for ServerName. 网上找了不少资料,叫修改安装apache根目录下的httpd/conf/httpd.conf配置文件 1.打开apache_home/httpd/conf/httpd.conf 2.找到 #ServerName www.example.com:80

linux 启动ftp服务,sftp服务

启动ftp服务:yum install vsftpd 在/etc/rc.d/init.d/目录下:命令 service vsftp start启动ssh服务,sftp服务在/etc/init.d/目录下: 命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd start 开启root可以通过ftp软件连接的功能:默认有一些用户是不能通过ftp连接服务器的,比如root.如果需要开启这些用户,就需要做一些修改才可以.(1)编辑/etc/vsftp/ftpuser

linux 启动后台服务 nohup &gt;/dev/null

  linux重定向   0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出. 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号.例如,将某个程序的错误信息输出到log文件中:./program 2>log.这样标准输出还是在屏幕上,但是错误信息会输出到log文件中. 另外,也可以实现0,1,2之间的重定向.2>&1:将错误信息重定向到标准输出.   /dev/null   Linux下还有一个特殊的文件/dev/

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

如何启动linux的telnet服务--转载

如何启动linux的telnet服务 如何启动linux的telnet服务 步骤如下: 1.如果安装了telnet.telnet-server的rpm包,就跳到2.,否则安装这个包. 2.修改telnet服务配置文件 vi /etc/xinetd.d/telnet service telnet { disable = yes flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd

在Virtual Box上安装linux系统,启动SSH服务

? 一.????在Virtual Box上创建虚拟机????1 二.????安装linux系统????6 三.????重新设置 root 的密码:????8 四.????启动ssh服务????8 五.????建立共享文件夹????9 ? ? 摘自以下网页内容: 如何在Virtual Box上安装linux系统 : http://jingyan.baidu.com/album/2009576197fd24cb0721b409.html?picindex=1 Linux终端得到root权限 :htt