升东运维是一家专业从事Linux/Freebsd Unix/Windows平台网站维护业务的公司,专业提供Linux(CentOS Redhat Ubuntu等),Unix(Freebsd),Nginx,Apache等系统及网站维护,七年从业经验

Archive for the ‘Ruby on Rails’ Category

Ubuntu下Mongrel 无法启动解决方法

星期日, 一月 2nd, 2011

rails应用突然无法访问,apache提示代理访问出错,登陆服务器想重启mongrel,结果提示pid文件已经存在,不知道是不是又突然宕机了或者是出了其他问题,

其中一个进程提示如下

** !!! PID file tmp/pids/mongrel.3000.pid already exists.  Mongrel could be running already.  Check your log/mongrel.3000.log for errors.
** !!! Exiting with error.  You must stop mongrel and clear the .pid before I’ll attempt a start.

意思是pid文件已经存在,需要先删除下.

打开rails应用所在目录,然后输入以下linux命令

cd tmp/pids/

sudo rm *.pid

sudo mongrel_rails cluster::start

sudo /etc/init.d/apache2 restart

运行以上命令后即可访问