• 締切済み

他のサーバのプロセスを停止する方法

他のサーバのバッチプログラムを起動、停止するツールを作成しようと思っています。 同じサーバ内であればsendMessageによりフォームをクローズすることにより安全に停止できました。 他のサーバ上のプロセスについても同様に停止する方法はないでしょうか? 強制終了する方法は何とか見つけたのですが・・・。 困っているので、助けてください。

  • WenYu
  • お礼率45% (5/11)

みんなの回答

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

Windowsだと思うのですが、たしかにシャットダウンについては外部にインターフェースが開かれていますからコマンドで可能ですが、その他のプロセスの制御となるとそのサーバへユーザがログインする必要があります。  Unixのようにtelnetで接続してコマンドを出力するようにするか、エージェントのプログラムをターゲットのマシンでサービスとして実行し、そのエージェントと通信して制御するしかないと思います。前者のtelnet を介するとすればサーバ側にマイクロソフトのSFU(Service for Unix)をインストールする必要がありますし、後者であればエージェントのサービスプログラムは自作するしかないでしょう。

WenYu
質問者

お礼

ご指摘の通りwindows 2000上で実現しようとしていました。 ありがとうございます。 やはり、制御されるサーバ側にプログラムを置くしかないのでしょうか。 今のところその方法で考えています。 できれば制御元のプログラム1本で行きたかったのですが。

関連するQ&A

  • プロセス停止方法

    環境 Vaio PCG-R505VJ/K Windows 2000 [Version 5.00.2195] タスクマネージャのプロセスに表示されている 特定のプロセスをバッチファイルで停止したい。 下記2つ JogServ2.exe DragDrop.exe 現在は JogServ2.exeはClearJog.exeをスタートアップに入れ対応しているがダイアログでOKの入力が必要(毎回面倒) 理由 JogServ2.exeは使用しないしあると逆に邪魔 ドッキングステーションが無い為DragDrop.exeは常時起動の必要なし。 停止方法等探したが分からなかったので安易だが、プロセス終了する方法で対応したい ※プログラムを削除・リネームで起動しない等の対応ではなく 起動時にプロセスを立ち上げない/起動時に上がってしまったものを停止する等の措置での対応が希望です。

  • Windowsでのプロセス監視方法について

    いつもお世話になっています。 現在、Windows2003サーバにて稼働しているバッチプログラムがあります。 冗長化されておらず、サーバがダウンすると他のマシンにてスタンバイされているプログラムを手動で実行しなくてはならず、深夜などは回復まで時間がかかってしまう状況です。 理想としては、現在稼働しているマシンがダウン、もしくはバッチプロセスが何らかの理由で落ちてしまった場合は、 もう片方のマシンでそれを検知し、そのマシンで自動的にバッチが起動する、というような状態にしたいのですが、 何か簡単な方法がありましたら、概要だけで構わないのでご教授いただけませんでしょうか?

  • 起動中の他のプログラム(orプロセス)を強制終了できるアプリケーションの作成

    お世話になります。 掲題通り、起動中の他のプログラム(orプロセス)を強制終了できるアプリケーションを作成したいです。できる方いらっしゃるなら、教えてください。 宜しくお願いします。

  • 応答なしアプリの強制終了方法

    やりたいことは、なんらかの理由で「応答なし」になったアプリケーションを別プログラムから強制終了させたい。 タスクマネージャのプロセスの終了を実現したいです。 SendMessageやPostMessageでWM_CLOSEを送っても「応答なし」アプリだと終了してくれません。 どのように実現可能でしょうか? 開発環境は、下記です。 OS:Windows2000SP4 VB6SP5

  • SQL Server のシャットダウンのプロセスについて

    いつもお世話になっております。 SQL Server 2005 Expressを使用しておりまして、C#で作成されているアプリケーションからシャットダウンしております。 またそのアプリケーションには、 『ExitWindowsEx(ExitWindowExFlags.EWX_REBOOT | ExitWindowExFlags.EWX_FORCE, 0);』 とありまして、 強制的にシャットダウンしてします。 そこで、大変お手数ですが、『強制的にSQLServerをシャットダウンした場合』どのようなプロセスで終了しているのか ご教示いただけないでしょうか。 参考になるURLでも大変助かります。よろしくお願いいたします。

  • タスクマネージャのプロセスについて

    最近パソコンの動作が遅くデフラグやウィルス検索をしても 速くならないので、タスクマネージャのプロセスを見ているところです。 質問なんですが ・プロセスの終了で強制終了させていいのはどのプロセスでしょうか? SYSTEMは触っちゃいけませんよね? ・どのプロセス(イメージ名)がどのプログラムのものなのか調べる方法はありますか? よろしくお願いします。

  • プロセス?

    こんばんは、え~と「Ctel+Alt+Ddelete」キーを押すとプログラムを強制終了できるウィンドウがでますよね それでウィンドウが出るはいいんですが、なぜかプロセスだけ表示されるんです。どうしたら元に戻せますか?

  • C#で自己プロセスが消えない状態になる

    今製作中のクライアントアプリで困っていることがあります。 既存のプログラムをキックするプログラムなのですが、プロセスのキックを行うとなぜか自分の処理を終わらせてもプロセスが生きている状態に陥ります。 プロセスのスタートは、 Process.Start(・・・・・); で実行しています。 終わらせるときは何をやってもダメです。 this.Close(); などなど・・・ フォームが消えてもまだなおプロセスは生き続けてゾンビ化します。 どなたか教えていただけませんでしょうか?

  • プロセス

    現在プロセス数は57ですが、このプロセスの一覧表と、使用していないプロセスの調査をしたいのですが、方法を教えてくだい。強制終了の画面が頻繁に発生します。この解決方法として、プロセスを少なくすることも選択の1つでしょうか。

  • 時間がかかり過ぎたプロセスをキルする方法

    system関数を用いて、ループ内で外部プログラムを連続的に実行しています。ところが、時々、無限ループに近い状態に陥ってしまうデータがあるので、時間制限を設けて、その時間内に終了しない場合には、そのプロセス(外部プログラム)を強制終了させたいのです。 また、もし、強制終了させた場合には、それと分かるように戻り値を返してもらえると、なお良いです。 この仕組みを実現する手法、もしくは、モジュール等を教えて頂けないでしょうか。

    • ベストアンサー
    • Perl