アップタイム監視システムでカスタム モニターを実行しようとしています。作成した .bat を開くと、@echo off はコマンドではないというエラーが表示されます。
.bat ファイルには
@echo off
start c:\OpenSSL-Win64\bin\openssl.exe
Windowsで.batを実行すると、opensslが開き、情報を渡すことができます
アップタイムで実行しているときに発生するエラーは
ステータス: OK メッセージ:
D:\uptime software\scripts\custom>@echo off
D:\uptime software\scripts\custom>start c:\OpenSSL-Win64\bin\openssl.exe 、エラー データが返されました: '@echo' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません. 出力:
D:\uptime software\scripts\custom>@echo off
D:\uptime software\scripts\custom>start c:\OpenSSL-Win64\bin\openssl.exe 応答時間: 531 ミリ秒
.bat を開き、対応するポートを介して xml Web サイトをチェックするコマンドを渡すカスタム モニターが必要です。
たとえば、XML をチェックするには、この Web サイトが必要です "blank-xml.mycompany.com:4021"
私はs_client -connect blank-xml.mycompany.com:4021
opensslで実行でき、ポートが実際にアクティブで実行されていることを確認できます。次に、実行してロードされたパッケージを確認し、ロードされ<BL30DOC><XPLN/></BL30DOC>
た現在のパッケージの情報を返します。
.bat をアップタイムで開き、実行に必要な引数を渡すにはどうすればよいですか?
アップデート
エンコーディングを .bat に変更して ANSI に変更したところ、稼働時間からこの応答が返されました
ステータス: OK メッセージ: (出力なし) 出力: 応答時間: 547 ms
問題は、実行したい引数が実際には何もしていないことです。
私が実行しようとしている引数は s_client -connect blank-xml.mycompany.com:4021 であり、引数を指定してアップタイムから同じ応答を受け取ります。