- 締切済み
Windowsのプロセスの件について
いつもお世話になります。 ご質問があります。 DCOMを使用している環境なのですが、クライアントでサーバに命令を投げて処理を行いますが、この時、サーバで立ち上がったWindowsのプロセスが終了しない現象が発生しております。 そこで、どの端末で処理した際のプロセスが終了しないかを探したいのですが、VB5.0のPGでそれは可能でしょうか? 例) (1)"XXX"というPGを"A"、"B"、"C"の端末で起動。 (2)サーバのプロセスに"XXX.exe"が3つできる。 (3)"XXX.exe"というPGを各端末で終了させる。 (4)3つあった"XXX.exe"のうち2つが消えるが、1つは残りっぱなしになる。 (5)どうにかして「残った"XXX.exe"はこの端末だ!」と断定したい。 尚、環境はOSはWindows NT、VB5.0です。 以上、ご存知の方がいましたらご教授を宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
質問の内容に興味があったのでチェックしていたのですが、なかなか回答が付きませんね。 回答ではありませんが、もしかしたら回答を得るのに何かの役にたつかもしれませんので、何点か確認させていただいてよろしいでしょうか。 (1) DCOMを経由したサーバ上で起動するプロセスの実行ファイルXXX.exeは、VB5.0で作成したものでしょうか。また、必要に応じて内容を改変可能なものでしょうか。 (2) 通常はクライアント側のXXXを終了させるとサーバ上のプロセスXXX.exeもすべて終了するのでしょうか。それとも、毎回かならずサーバ上ではプロセスXXX.exeが1つ残ってしまうのでしょうか。 (3) ご質問の中で「"XXX"というPGを端末で起動」「"XXX.exe"というPGを各端末で終了させる」とありますが、ここで言うXXXやXXX.exeと、サーバ側で自動的に起動するXXX.exeは同じプログラムでしょうか、違うプログラムでしょうか。(違うプログラムでしたら、違う名前で説明しておいていただけると分かりやすいのですが。)
補足
ご返答が遅くなり、大変申し訳ありませんでした。 上記について、ご回答させて頂きます。 (1)VB5.0で作成したexeです。尚、改変は不可です。 (2)サーバ側のプロセスが終了するのもあるし、しないのもあります。尚、確認できているのは同PGをマシン3台で起動時、終了するマシンもあるし、しないマシンもあります。(特定のマシンだけが終了しないということではありません。) (3)説明不足で大変申し訳ありません。同PG(同exeファイル)です。