2014-02-14 37 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部分)