RailsのWebサイトと、linodevpsで実行されている小さなMinecraftサーバーがあります。init.dファイルに基づいてRAMサーバーからカスタムサービスとしてminecraftを実行しています。RailsのWebサイトを監視するために神を使用しているので、Minecraftにも使用すると思いましたが、サービスをまったく認識できないようです。条件はその存在を検出しません。:process_runningは、実行されているかどうかに関係なく、常にfalseを返し、実行されていない場合は開始に失敗します。混乱を増すために、:memory_usageと:cpu_usageは常にゼロです。
私の/etc/init.d/minecraftファイルはここにあります:http: //pastie.org/2760483
それは完全にうまく機能し、「サービスminecraftの開始」など、必要なものはほとんどすべて提供されます。私の望みは、ウェブサイトを優先するためにCPU使用率が高くなるたびに、神を通して自動的にスリープ状態にできるようにすることでした。しかし、神の条件のどれも、プロセスで何が起こっているのかを理解していません。
私の/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)