Ruby on rails Rails精简服务器找不到PID

Ruby on rails Rails精简服务器找不到PID,ruby-on-rails,thin,Ruby On Rails,Thin,我在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 sta

我在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,但有时不会。这是什么意思


谢谢

我也有同样的烦恼问题

我发现,如果服务器在启动时崩溃,会创建pid文件,但文件中没有pid。尝试键入服务器的日志文件。/logs/thin.3001.log并查找错误。您也可以尝试通过手动启动服务器

rails s -p 3000
并查看是否有任何错误抛出

祝你好运


Chris

启动服务器后,您是否查看了
tmp/pids
以查看是否正在创建文件?如果是,它们是否包含正确的进程ID?是的,它们是在启动时创建的。您的说明非常有用。我在启动thin时跟踪thin.log并快速找出问题。谢谢@WilliamNotowidagdo很乐意帮忙!