Какой пользователь запускает мое приложение? - PullRequest
0 голосов
/ 08 июля 2011

На моем сервере Ubuntu с apache2 / rails 3.0.3 я хотел бы знать, кто запускает мое приложение.

Документация и множество источников в сети говорят, что владелец config / environmentnement.rb - это тот, кто запускает приложение.

Если я ps -aux | grep apache, я могу видеть только процессы с www-данными в качестве владельца.Процессы пассажиров, рубинов или рельсов отсутствуют.

Как я могу точно знать, с каким пользователем я запускаю приложение rails?

Ответы [ 3 ]

4 голосов
/ 08 июля 2011

Используйте ps aux | grep -i passenger или, если это ни к чему не приведет, ps aux | grep -i /application/directory/

Если приложение запущено как пассажирское приложение, оно вернет процессы Пассажира. В частности, вы, вероятно, будете искать Passenger ApplicationSpawner: / your / app / public /

2 голосов
/ 08 июля 2011

Попробуйте ps aux | grep -i rails.

Обновите

Хех, поток ответов, камера напомнила мне - если у вас есть config.ru, тогда ваше приложение будет стоечным.Если нет, то это будет приложение для рельсов.Так что его или мое будет работать для вас.

2 голосов
/ 08 июля 2011

Похоже, что стойка может изменить имя процесса ваших процессов в rails. Мой отображается как "Rack: / path / to / app". Попробуйте ps -ef | grep Rack.

...