2009-07-22 35 views
0

私はアテンダントチャットサーバーとチャットアプリケーションを開発しました。すべてがうまくいきます。この問題は、チャットサーバーがダウンすると(たとえば、停電やその他の問題の結果としてサーバーシステムがシャットダウンするなど)、サーバーシステムが復帰するまでにチャットサーバーが手動で再起動してください。システム再起動時に自動的にチャットサーバーアプリケーションを再起動する

チャットサーバーアプリケーションは、コンピュータが再びオンになったときに(もちろん、ログインしている人とは関係なく、誰でもログインする前から)再起動する方が適切だと思います。チャットサーバーを実行するバッチファイルがあります。私の試みは、自動的に起動し、サーバーシステム上のネットワークサービスアカウントを使用してこのバッチファイルを実行するWindowsサービスを作成することでした。しかし、私はこれを(一時的に)苦労していますが、Windowsサービスを使用するための選択肢があるかどうか尋ねたいと思います。提案は高く評価されます。

答えて

1

Windowsサービスを作成する方が適切ですが、バッチファイルをスタートアップフォルダに追加することもできます。

+0

スタートアップフォルダにバッチファイルを追加したときに発生する問題は、それがログインしているユーザに依存していると私はそれを望んでいないということです。 –

0

あなたはすでに優れた解決策を持っていると思います(Wibndowsサービス)。サーバーの再起動時に電子メールアラートや何らかのアラートを追加するだけで便利です(?)。

+0

VB.NETを使用してWindowsサービスを作成しましたが、onStartメソッドでProcess.Start()とShell()を使用してバッチファイルを呼び出そうとしましたが、サービスを開始するとそのバッチファイルは実行されません。なぜか分からない。何か案は? –

+0

ok ..スケジュールされたタスクを手動で実行して、結果を確認してください。なぜあなたの仕事が実行されていないのかをあなたに伝えます。 – Shoban

関連する問題