2011-10-26 2 views
10

У меня есть сайт с рельсами и небольшой сервер minecraft, работающий на виртуальном vps. Я запускаю minecraft как настраиваемую службу с сервера ram на основе файла init.d. Поскольку я использую Бога для наблюдения за моим сайтом на рельсах, я думал, что буду использовать его и для minecraft, но он, похоже, никак не может распознать услугу. Условия не обнаруживают его наличия. : process_running всегда возвращает false, независимо от того, работает он или нет, и не запускает его, когда это не так. Чтобы добавить к путанице: memory_usage и: cpu_usage всегда равны нулю.Бог не будет регистрировать выполняемые пользовательские службы

Мой файл /etc/init.d/minecraft здесь: http://pastie.org/2760483

Он работает отлично, и «сервис Minecraft начать» и этажерки дает мне почти все, что мне нужно. Моя надежда заключалась в том, чтобы уметь автоматически спать автоматически через бога, когда использование процессора стало высоким, чтобы определить приоритетность веб-сайта. Однако ни одно из условий божества не выясняет, что происходит с процессом.

Мой файл /opt/god/minecraft.god здесь: http://pastie.org/2760498

Очевидно, что низкая загрузка процессора в том, что попытка получить повышение из бога. Если хотите, попросите умиротворить.

Попытки запустить бог от конфигурации: Судо бога -с minecraft.god -D

урожайность:

I [2011-10-26 01:55:55] INFO: Loading minecraft.god 
I [2011-10-26 01:55:55] INFO: Syslog enabled. 
I [2011-10-26 01:55:55] INFO: Using pid file directory: /var/run/god 
I [2011-10-26 01:55:55] INFO: Socket already in use 
I [2011-10-26 01:55:55] INFO: Socket is stale, reopening 
I [2011-10-26 01:55:55] INFO: Started on drbunix:///tmp/god.17165.sock 
I [2011-10-26 01:55:55] INFO: minecraft move 'unmonitored' to 'up' 
I [2011-10-26 01:55:55] INFO: minecraft moved 'unmonitored' to 'up' 
I [2011-10-26 01:55:55] INFO: minecraft [ok] memory within bounds [0kb] (MemoryUsage) 
I [2011-10-26 01:55:55] INFO: minecraft [ok] cpu within bounds [0%%] (CpuUsage) 
+1

Это звучит как проблема сервера администратора, не проблема программирования. Голосование для перехода к серверу –

ответ

1

Насколько я могу сказать, проблемы у вас возникли, что вам «Не снабжая Бога pidfile. Как цитирует бог страницы:

Если процесс вы смотрите пробеги как демон (как у меня делает), вам необходимо установить атрибут pid_file.

Полный текст здесь: http://god.rubyforge.org/

Смежные вопросы