簡體   English   中英

如何在沒有控制台的情況下關閉rails服務器?

[英]How do I shutdown a rails server without a console?

我在Mac OS X終端中啟動了“ rails server ”。 據說如果我只是在該終端按Ctrl + c ,我可以將其關閉。 但我不小心關閉了終端,現在我無法關閉它。

我開始了另一個測試項目並再次嘗試“ rails server ”,我得到了

已經在使用的地址 - bind(2)(Errno :: EADDRINUSE)“錯誤。

有人可以幫忙嗎?

您可以使用killall -9 rails來殺死名稱中帶有“rails”的所有正在運行的應用程序。

雖然我已經看到Ruby和/或Rails應用程序,但應該在窗口關閉時應用程序已經死亡。 您可以讓系統告訴您是否使用以下命令之一運行任何“ruby”或“rails”應用程序:

ps auxw | grep ruby
ps auxw | grep rails`

這是第一個的輸出:

greg     14461   0.3  0.7  2483432  15000 s001  S+   10:10PM   1:03.43 /Users/greg/.rvm/rubies/ruby-1.9.2-p0/bin/ruby script/rails c

您可以看到正在運行的應用程序的路徑,這將有助於識別作業。 第二列中的數字是進程ID。 kill -9 14461會殺了它。 或者,如上所述, killall命令將通過搜索名稱中帶有rails應用程序來執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM