1

Progress appservers(OE 10.0B05)がAIX UNIXで実行されており、それらが稼働しているかどうかを確認するためのコードを記述したいと思います。appserverをチェックするコードは、WIN2008サーバーから実行されます。WIN2008サーバーでProgressExplorerを起動して、アプリサーバーのステータスを確認できますが、プログラムでステータスを確認できるコードを作成する必要があります。

AIX UNIX ProgressアプリサーバーがリモートWIN2008サーバーから稼働しているかどうかをプログラムでチェックする方法はありますか?

4

2 に答える 2

3

アプリ サーバーのステータス情報を取得するには、「asbman」を使用できます。

リモートで取得するには、リモート プロセスを呼び出して値を返す手段が必要です。私は UNIX 派なので、通常は「ssh」を使用します。

Windows 版の SSH もあります (本当に優れた無料オプションについては、PuTTY スイートを参照してください)。事前共有キーまたは「エージェント」を使用するように設定した場合、邪魔になる面倒なログイン プロンプトはありません。(未テスト) のようなもの:

plink -i sshkey.ppk user@server.name "asbman -name appServer -query"

「asbman」は、問い合わせを行いたい Windows ボックスで実行されている場合、-host および -port パラメータもサポートします。

于 2012-07-05T21:34:38.857 に答える
0

ソケット接続を開くことができる小さなプログラムがあれば、それで十分です。プログラムがソケットを開くことができれば、appserver が実行されていると確信できます。

これを行うには、ABL SOCKET 機能を使用できる場合があります。これに失敗すると、リモート マシンでソケットを開いてから閉じることができる他のプログラムは動作します。

于 2012-07-05T15:36:26.297 に答える