[ 新規に投稿する ]

telnetログイン/ログアウトの繰り返しNo.00415
ぴぴ さん 04/04/07 20:20 [ コメントを投稿する ]
  どこにも接続していないオフライン中の状態から、スクリプトを実行して

ターゲット1にtelnetログイン、ログアウト、オフライン状態
ターゲット2にtelnetログイン、ログアウト、オフライン状態
     :
ターゲットnにtelnetログイン、ログアウト、オフライン状態
一定時間経過後にターゲット1にtelnetログインからの繰り返し

という流れの処理を走らせることは可能でしょうか?
(実際にはログアウト前に各種ステータスを取り込み、ログ書き出しや
 前回周期の取込み値との比較判定などを行なっています。)

現在、同様な処理を、踏み台となるホストに、秀Termからtelnetで
ログインしてオンライン状態を保ち、そのホストのプロンプトから
各ターゲットに順番にログイン、ログアウトを繰り返していますが
そのホストがダウンしてしまったりして踏み台利用ができなくなると
処理が継続できません。

このため秀Termの動くPCからダイレクトに各ターゲットに順番に
ログインしていく方式に変更したくアドバイスをお願い致します。
[ ]
RE:00415 telnetログイン/ログアウトの繰り返しNo.00416
秀まるお2 さん 04/04/08 16:15 [ コメントを投稿する ]
   afterhangup文を使えば可能だと思います。

 afterhangup文は、ホストと切断した後に自動実行するスクリプト(およびス
クリプト中の飛び先)を指定する物です。それで飛んだ先にて、connect文を実
行すればいいです。

 詳しくは、afterhangup文のヘルプを参照ください。
[ ]
RE:00416 telnetログイン/ログアウトの繰り返しNo.00417
ぴぴ さん 04/04/08 19:37 [ コメントを投稿する ]
  おぼろげには、永久的変数を使って複数のhscファイルを飛び渡って
一連の流れを組上げることができると考えていますが、かなり手間がかかるので
着手できずにおります。

要望としては、単一hscファイルで全て行なえるために、
ホスト一覧に登録されていないIPホスト(IPアドレス)にもtelnet接続できる
新規コマンドがあって、接続後も継続してその現在の同一スクリプトファイル内で、
「ホストから文字列を受け取り、それに対する処理をする」ことができて、
telnetセッション切断(ハングアップ)後もスクリプト実行が続き、
再び任意のIPホストにtelnet接続をすることができるような機能を
今後盛り込んでいただきたいです。
[ ]
RE:00417 telnetログイン/ログアウトの繰り返しNo.00418
秀まるお2 さん 04/04/09 10:11 [ コメントを投稿する ]
   任意のホストにtelnet接続するような命令を追加する程度なら簡単に出来ると
は思いますが、現状の、「接続したらそこでスクリプトが終了し、ホスト・プロ
パティで指定されたスクリプトが実行される」という仕組み、および、「切断し
たらスクリプトも終了する」という仕組みを変えることは難しいです。これらを
変えてしまうと、過去との互換性が狂ってしまいます。

 もともとパソコン通信というのは、自分から「切る」と操作しなくてもホスト
側から勝手に切られてしまうケースが存在していて、そういう例外ケースに対処
するために、今のような仕組みになった物です。

 なので、かなり面倒かとは思いますが、afterhangup文を使うなどしていただ
くしか無いと思います。
[ ]
RE:00418 telnetログイン/ログアウトの繰り返しNo.00419
ぴぴ さん 04/04/09 15:45 [ コメントを投稿する ]
  異なるアプローチとして、
ローカルホストへのtelnet接続要求に応答接続して、その状態のプロンプトから
telnet <他のIPホスト>を打ち込むと、他のIPホストとの間で文字の送受が
そのまま秀Termで行なえ、他のIPホストから切断でローカルホスト上のプロンプトを
表示するようなtelnetサーバ(telnetd)があれば要件を満足できるのですが、
いくつか試したtelnetサーバソフトは、telnetのGUIが新たに表示されてしまうとか、
他の端末からも接続できてローカルファイルが丸見えでセキュリティが保てないとか、
他のIPホストから切断するとローカルホストプロンプトでとまらずに秀Term自体からの
接続が切れてしまうとかで、望むものがみつかりませんでした。

こういう中間処理をするアドインアプリケーションの作成も難しいですよね、、

引き続き、策を検討してみます。 ご回答ありがとうございました。

[ ]
RE:00419 telnetログイン/ログアウトの繰り返しNo.00420
秀まるお2 さん 04/04/09 22:22 [ コメントを投稿する ]
  > こういう中間処理をするアドインアプリケーションの作成も難しいですよね、、

 難しいです。しいてご自分で作成されるということなら、単純にバイパスする
だけのソフトが手元にあるので、それのソースコードくらいなら提供できます。

   http://www.hidemaru.interlink.or.jp/software/bin/httplog.exe.lzh
[ ]

[ 新規に投稿する ]