如何发送一个kill信号来阻止Rails应用程序?

时间:2010-08-10 22:12:17

标签: ruby-on-rails ruby

如果您使用script/server命令启动Rails应用程序,您使用什么命令来阻止它?

3 个答案:

答案 0 :(得分:2)

如果您使用像webrick这样的服务器,您可能没有要杀死的pid文件,但是您可以使用:

ps aux | grep ruby

应显示所有Ruby进程,然后终止运行服务器的进程:kill x,其中x是进程号。

请注意,您需要以运行Ruby命令的用户身份运行,否则将来会sudo

答案 1 :(得分:0)

cat退出Rails树中的以下文件:

tmp/pids/server.pid

并向该pid发送任意种类的kill命令,或者只是执行以下操作(假设您的树看起来像:/my/rails/app

kill -9 $(cat /my/rails/app/tmp/pids/server.pid)

答案 2 :(得分:0)

pgrep ruby

查看正在运行的服务器然后:

kill -9 serverNumber

杀死服务器。