我在Ubuntu上运行Rails,使用的是Nginx web服务器和5个瘦应用服务器。
每天一次,系统变得非常慢,有时会挂断。
我不确定是否是瘦服务器,但当我在挂起时停止服务器时,我会得到:
Can't stop process, no PID found in tmp/pids/thin.3000.pid以下是显示精简启动和停止的日志:
bitnami@linux:/opt/bitnami$ thin -C projects/myapp/current/config/thin.yml start
Starting server on 127.0.0.1:3000 ...
Starting server on 127.0.0.1:3001 ...
Starting server on 127.0.0.1:3002 ...
Starting server on 127.0.0.1:3003 ...
Starting server on 127.0.0.1:3004 ...
bitnami@linux:/opt/bitnami$ thin -C projects/myapp/current/config/thin.yml stop
Stopping server on 127.0.0.1:3000 ...
Sending QUIT signal to process 21921 ...
>> Exiting!
Timeout!
Can't stop process, no PID found in tmp/pids/thin.3000.pid
Stopping server on 127.0.0.1:3001 ...
Sending QUIT signal to process 21945 ...
>> Exiting!
Timeout!
Can't stop process, no PID found in tmp/pids/thin.3001.pid
Stopping server on 127.0.0.1:3002 ...
Sending QUIT signal to process 21969 ...
>> Exiting!
Timeout!
Can't stop process, no PID found in tmp/pids/thin.3002.pid
Stopping server on 127.0.0.1:3003 ...
Sending QUIT signal to process 21993 ...
Timeout!
Sending KILL signal to process 21993 ...
Stopping server on 127.0.0.1:3004 ...
Sending QUIT signal to process 22017 ...
>> Exiting!
bitnami@linux:/opt/bitnami$有时它会发现PIDS,但有时它不会。这是什么意思?
谢谢!
发布于 2013-09-07 00:09:23
我也有同样令人恼火的问题
我发现,如果服务器在启动时崩溃,则会创建pid文件,但该文件中没有pid。尝试对服务器./logs/thin.3001.log的日志文件进行cat,并查找错误。您也可以尝试通过以下方式手动启动服务器
rails s -p 3000并查看是否抛出了任何错误。
祝好运
克里斯
https://stackoverflow.com/questions/17073371
复制相似问题