2016-07-13 8 views
0

Haloo all、バッチファイルを使用してリモートWindowsサービスを再起動する

私はいくつかのWindowsサービスを実行しており、事前定義された期間に実行されます。

サービスが必要に応じて機能しないことがありますが、そのサービスを再起動します。その後、機能が開始されます。

現在、SQLストアドプロシージャとSQLジョブを使用すると、30分ごとにサービスが機能しているかどうかがチェックされ、機能していない場合は、IDとしてdbmailを通知として通知します。 (私のデータベースには、最後に実行された日時を取得するテーブルがあります)。

私の質問は、どういう意味ですか?SQLジョブを使用しています...これらのWindowsサービスを直接再起動することができます...バッチファイルなどを使用しています... SQLデータベースがWindowsサービスが実行されているのと同じサーバー....しかし、これらのサーバーはすべてWANで接続されています。

+0

** S ** ervice ** C ** ontrolユーティリティはそれを行います: 'sc \\ your_server stop'(停止する)と' sc \\ your_server start'(再起動する) –

答えて

0

はい、必要なサービスに対して「停止」または「再起動」または「開始」を行うbatファイルを作成します。 "sc \ servername stop servicename"または "sc \ servername start servicename"または "sc \ servername restart servicename"と入力します。このバットファイルは、リモートまたは直接サーバー上で実行できます。このバットファイルは、SQLジョブを使用するか、Windowsタスクスケジューラを使用して呼び出すことができます。当日は、VBScriptまたはDOSを使用して、batファイル経由ですべてのサーバー管理を行っていました。

関連する問題