私はWindowsServer2003を見るように頼まれました(私は知っています... 0
私はそのような機械を管理した経験がありません。
基本的に、私はいくつかの先史時代のデータ監視ソフトウェアを実行しています。私が知りたいのはこれです:
このソフトウェアを永続的に実行し続けるにはどうすればよいですか?つまり、リモートデスクトップ接続を閉じた後でも。サーバー上で永続的に実行したいperlスクリプトもあります。
これは可能ですか?
よろしくお願いします。
私はWindowsServer2003を見るように頼まれました(私は知っています... 0
私はそのような機械を管理した経験がありません。
基本的に、私はいくつかの先史時代のデータ監視ソフトウェアを実行しています。私が知りたいのはこれです:
このソフトウェアを永続的に実行し続けるにはどうすればよいですか?つまり、リモートデスクトップ接続を閉じた後でも。サーバー上で永続的に実行したいperlスクリプトもあります。
これは可能ですか?
よろしくお願いします。
ソフトウェアを実行し続けるサービスを作成できます。サービスでソフトウェアを開始し、サービスを構成するAutomatic
だけで、サーバーの再起動後にソフトウェアが自動的に再起動されます。
ソフトウェアを監視する必要がない場合は、実行してそのままにし、rdp セッションを閉じます。rdp セッションを閉じても影響はありません。
どちらのオプションを使用しても、perl スクリプトとソフトウェアを実行できます。
サービスを作成するには:
Visual Studio 2010 Expressをダウンロード(無料) - (プロ バージョンに多額のお金を払いたくない場合)
新しいコンソール アプリケーションを作成し、こちらの手順に従います。
実際に必要なコードは次のとおりです。
System.Diagnostics.Process.Start("pathtoyoursoftware");
これでソフトウェアが起動します。
リンクのコードでは、このセクションの上の行を入れてください:
protected override void OnStart(string[] args)
{
base.OnStart(args);
//TODO: place your start code here
System.Diagnostics.Process.Start("pathtoyoursoftware"); // put here!
}
または、サービスを作成する代わりに、起動時に起動するようにプログラムをレジストリに追加することもできます。
regedit.exe
ランラインから開きます。
キーHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Run
を参照し、新しい文字列値を作成します。名前を付けて、値をソフトウェアの exe にポイントします。これにより、サーバーの再起動時にソフトウェアが実行されます。
お役に立てれば。
ログアウトせずに「x」ボタンを使用してリモート デスクトップを閉じても、監視ソフトウェアは実行され続けます。これにより、ユーザー セッションの実行が維持されます。
サービス以外に、Windows スケジューラにエントリを追加して、指定した間隔で perl スクリプトを実行できます。