2014-02-14 43 views
1

我使用多個Rails應用程序運行服務器。我想爲每個應用程序指定一個不同的獨角獸進程名稱,例如:如何組織和重命名unicorn_rails進程名稱?

  • unicorn_ecommerce for the ecommerce app。
  • unicorn_hotsite爲熱點地區。

而不是每個應用程序的傳統「unicorn_rails」。所以當我輸入終端pgrep -lf獨角獸時,我得到了當前正在運行的應用程序。我也想知道是否有更好的方法來組織你的獨角獸進程。

回答

0

將您的/etc/init.d/unicorn_rails文件重命名爲任何你想要的。 那麼你的過程也會產生這個名字。

+0

但是我覺得,做沒有解決問題。我需要不同應用程序的不同名稱。不只是改變全球名稱。 – Jirico

+0

這不會更改全局名稱。 – itsnikolay

+0

但是這不會爲每個應用程序創建獨角獸名稱空間。 – Jirico

1

我發現這個問題,而試圖區分我的麒麟過程中ps aux | grep unicorn,不知道你是否有同樣的問題作爲Renaming Unicorn processes或者如果您想要得到更好的選項之一https://askubuntu.com/questions/157075/why-does-ps-aux-grep-x-give-better-results-than-pgrep-x

剛剛擔任如果有人在ps aux尋找更好的名字,有一個非常簡單的解決方案,我相信大多數人都能自己找出答案。如果你和我一樣,需要一點點幫助,只需要使用下面的技巧的手冊頁:

Using an absolute path for CONFIG_FILE is recommended as it makes multiple instances of Unicorn easily distinguishable when viewing ps(1) output.

http://manpages.ubuntu.com/manpages/saucy/man1/unicorn_rails.1.html(-c,--config文件CONFIG_FILE部分)