你熟悉下面的错误提示吗?
** !!! PID file log/mongrel.pid already exists. Mongrel could be running already. Check your log/mongrel.log for errors.
** !!! Exiting with error. You must stop mongrel and clear the .pid before I'll attempt a start.
当服务器启动失败时,一般会看到它。然后,你会到服务器上将mongrel的进程文件删掉,最后再启动服务。
其实,可以再简单一点。现在,假设你已经正确安装了mongrel_cluster,配置文件放在/etc/mongrel_cluster而且mongrel_cluster脚本已经从/usr/lib/ruby/gems/1.8/gems/mongrel_cluster-*/resources复制到了/etc/init.d目录,你可以编辑/etc/init.d/mongrel_cluster文件。主要有两个地方需要修改:
首先将
start)
# Create pid directory
mkdir -p $PID_DIR
chown $USER:$USER $PID_DIR
mongrel_cluster_ctl start -c $CONF_DIR
RETVAL=$?
;;
改为
start)
# Create pid directory
mkdir -p $PID_DIR
chown $USER:$USER $PID_DIR
mongrel_cluster_ctl start --clean -c $CONF_DIR
RETVAL=$?
;;
然后,将
restart)
mongrel_cluster_ctl restart -c $CONF_DIR
RETVAL=$?
;;
改为
restart)
mongrel_cluster_ctl restart --clean -c $CONF_DIR
RETVAL=$?
;;
这样就可以了。
主要是添加了--clean这个选项,mongrel_cluster脚本首先会检查mongrel_rails进程是否存在,如果存在进程文件,则首先将它们删除。
分享到:
相关推荐
相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem
Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...
将RedMine安装为Windows服务所需的文件,有了这个文件,就可以非上网机上安装了。
Mongrel
绍linux系统上配Nginx Mongrel cluster方法和步骤。
Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way...
要求样本配置文件使用mongrel_runit通过runit管理mongrels。 但是,Opscode没有mongrel_runit食谱。平台: Debian / Ubuntu食谱: 运行用法该配方旨在通过god_monitor定义使用。 在应用程序的食谱中创建一个God配置...
Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。
基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0
NULL 博文链接:https://ilstar.iteye.com/blog/370808
Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...
mongrel-1.1.4-x86-mswin32-60.gem 的gem包
公司的系统部署的实践过程,参考了许多网上前辈的经验
nim-mongrel2:Mongrel2 Web服务器的处理程序框架
你听说过 Mongrel2 吧? Mongrel2 的众多令人敬畏的功能之一是它支持handlers 。 我认为处理程序是长时间运行的应用程序,它发布对使用几个ØMQ套接字从 Mongrel2 服务器拉出的请求的响应。 我写Seraph是因为我想...
急–使用纯Ruby管理您的Unix系统 rush是一个UNIX集成库和一个使用纯Ruby语法的交互式外壳... kill `ps aux | grep mongrel_rails | grep -v grep | cut -c 10-20` 赶时间: processes . filter ( :cmdline => /mongre
博文链接:https://swachian.iteye.com/blog/175033
m2php - 在 PHP 中开发 Mongrel2 处理程序的库Mongrel2: ://mongrel2.org Mongrel2 Python 库: ://sheddingbikes.com/posts/1279007133.html要求ZeroMQ 2.0.7 或更高版本: ://... 只需为您的项目创建一个 composer....