當我創建rails應用程序時,我喜歡生成/腳手架快速示例來測試一個想法。天真地,我一直在期待,如果我結束了我的rails server
和guard
會話,我應該能夠啓動另一個rails應用程序。我需要殺死哪些進程以便通過Rails獲得乾淨的版本?
但我發現我得到意想不到的結果。有時服務器不會啓動,有時候模型/控制器/腳手架不會產生,有時候警衛不起作用。
我不確定這是爲什麼,最終花費大約1到5分鐘時間攻擊pkill
ing,直到我恢復到可以構建新應用程序的「乾淨」狀態。看起來像rails
和/或guard
,puma
,webbrick
和/或spring
讓守護進程遍佈整個地方。
到目前爲止,這是我看到流連的過程,我怎麼殺了他們:
ps aux | grep ruby
ps aux | grep web
ps aux | grep puma
ps aux | grep spring
pkill -f ruby
pkill -f web
pkill -f puma
pkill -f spring
是否有更好的方法來「復位我的開發環境」這樣我就可以開始開發其他應用程序?
理想就是我要找的是一組命令,我可以轉儲到一個名爲reset_rails
一個bash腳本,我可以運行,並有信心,我就可以開始我的服務器,產生知道我的支架/模型/控制器,並運行我的守衛會議。
他們的父母ID是什麼?假如他們都是從同一個地方/節目開始的,你能不能幹掉它? – 123
你能鏈接到或提供如何做到這一點的例子嗎? – mbigras
他們都有相同的家長ID嗎? – 123