1

LinuxホストからWindowsマシンでサービスとしてmongoosehttpサーバーを起動したい。

LinuxマシンからリモートでWindowsマシン上でコマンドを実行するために、winexeツールがあります。Windows側で管理共有が有効になっているため、Linuxからwinexeコマンドを実行できます。Winexeは、Linuxマシンへのアクセスを提供するWindowsマシンにwinexesvcサービスをアップロードします。

サービスサービススケルトン用のservice.cとwinexesvc.cの2つのファイルと、winexeソースコードでそれぞれアクセスを有効にするルーチンがあります。(winexe / source4 / winexe / winexesvc /)

今、私はマングースサーバーをリモートマシンにサービスとしてインストールしたいと思います。そのために、サービス用のスケルトンがあるため、マングースソースコードのmain.cファイルの名前をservice.cに変更しました。

また、mongoose.cはwinexesvc.cであり、httpサーバーのコアロジックが含まれています。しかし、Linuxから更新されたwinexeを実行しようとすると、必要に応じてWindowsマシンの[管理共有]にアップロードされたマングースサーバーを実行するためのサービスが実行されます。しかし、サービスは開始されません。タイムアウト後、エラーが発生します

エラー1053:サービスが開始要求または制御要求にタイムリーに応答しませんでした。

タイムアウトを増やして変更しようとしましたが、まだ存在しています。そしてもう1つ、アプリケーションと同じアップロードファイル(マングースサーバーを実行するためのサービス)を実行すると、クライアントにサービスを提供するhttpサーバーとして正常に実行されます。

この問題を解決する方法について何かアイデアがあれば教えてください。前もって感謝します。

4

0 に答える 0