2

CMDで次のコードを実行することにより、RackupとPumaを使用してRedMineをホストすることができました。

rackup -I "script/rails" -s "puma" -O "-q" -E "production"

ただし、これによりCMDは引き続き稼働し続けます。したがって、このコマンドを実行する.BATファイルを実行するWindowsサービスを作成しました。それは機能し、RedMineは現在バックグラウンドでホストされています

そして今、私の問題が現れます。RedMineを停止できなくなりました。.BATファイルを実行するサービスを停止しても、RedMineはホストされたままです。これは、WindowsサービスのOnStop()関数でラックアッププロセスを強制終了する方法がわからないためです。

私がそれを殺すことができる唯一の方法は、ruby.exeプロセスを殺すことです。皆さんが私にこれをより良い方法で行うように導いてくれることを願っています。ありがとう

4

0 に答える 0