У меня есть сайт с рельсами и небольшой сервер minecraft, работающий на виртуальном vps. Я запускаю minecraft как настраиваемую службу с сервера ram на основе файла init.d. Поскольку я использую Бога для наблюдения за моим сайтом на рельсах, я думал, что буду использовать его и для minecraft, но он, похоже, никак не может распознать услугу. Условия не обнаруживают его наличия.: process_running всегда возвращает false, независимо от того, работает он или нет, и не запускает его, когда это не так. Чтобы добавить к путанице: memory_usage и: cpu_usage всегда равны нулю.
Мой файл /etc/init.d/minecraft находится здесь: http://pastie.org/2760483
Он работает отлично, и "сервис minecraft start" и что не дает мне почти все, что мне нужно. Моя надежда заключалась в том, чтобы уметь автоматически спать автоматически через бога, когда использование процессора стало высоким, чтобы определить приоритетность веб-сайта. Однако ни одно из условий божества не выясняет, что происходит с процессом.
Мой файл /opt/god/minecraft.god находится здесь: http://pastie.org/2760498
Очевидно, что низкое значение cpu в этом - попытка получить возвышение из бога. Спросите о том, что произойдет, если хотите.
Попытка запустить god из конфига: sudo god -c 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)