10

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)
4

1 に答える 1

1

私があなたが抱えている問題を知る限り、あなたは神にpidfileを供給していないということです。神のウェブページから引用されているように:

監視しているプロセスがデーモンとして実行されている場合(私の場合と同様)、pid_file属性を設定する必要があります。

ここに全文:http://god.rubyforge.org/

于 2011-11-13T13:36:25.513 に答える