我使用多个Rails应用程序运行服务器。我想为每个应用程序指定一个不同的独角兽进程名称,例如:如何组织和重命名unicorn_rails进程名称?
- unicorn_ecommerce for the ecommerce app。
- unicorn_hotsite为热点地区。
而不是每个应用程序的传统“unicorn_rails”。所以当我输入终端pgrep -lf独角兽时,我得到了当前正在运行的应用程序。我也想知道是否有更好的方法来组织你的独角兽进程。
我使用多个Rails应用程序运行服务器。我想为每个应用程序指定一个不同的独角兽进程名称,例如:如何组织和重命名unicorn_rails进程名称?
而不是每个应用程序的传统“unicorn_rails”。所以当我输入终端pgrep -lf独角兽时,我得到了当前正在运行的应用程序。我也想知道是否有更好的方法来组织你的独角兽进程。
将您的/etc/init.d/unicorn_rails
文件重命名为任何你想要的。 那么你的过程也会产生这个名字。
我发现这个问题,而试图区分我的麒麟过程中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部分)
但是我觉得,做没有解决问题。我需要不同应用程序的不同名称。不只是改变全球名称。 – Jirico
这不会更改全局名称。 – itsnikolay
但是这不会为每个应用程序创建独角兽名称空间。 – Jirico