如何组织和重命名unicorn_rails进程名称?

时间:2014-02-14 16:58:09

标签: ruby-on-rails process unicorn

我正在运行一个包含多个Rails应用程序的服务器。我想为每个应用程序使用不同的独角兽进程名称,例如:

  • 电子商务应用的unicorn_ecommerce。
  • unicorn_hotsite for the hotsite。

而不是每个应用程序的传统“unicorn_rails”。因此,当我输入终端pgrep -lf独角兽时,我得到了当前正在运行的应用程序。我还想知道是否有更好的方法来组织你的独角兽流程。

2 个答案:

答案 0 :(得分: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-file CONFIG_FILE部分)

答案 1 :(得分:0)

将您的/etc/init.d/unicorn_rails文件重命名为您想要的任何内容。 那么你的过程也会以这个名字产生。