1

私は現在、組み込みシステムのさまざまなポート (さまざまなコマンド インタープリター用) に telnet 経由でユーザーを接続する自動化スクリプトに取り組んでいます。システムで使用可能なメモリの量がかなり少ないため、telnet セッションの数は制限されています。ユーザーが正常に telnet セッションを閉じないと、サーバー側のセッションがハングして、利用可能な telnet セッションを使い果たしてしまいます。xterm ウィンドウが閉じる前に、tcl/expect でコマンドを送信/プロシージャを実行する方法はありますか?

4

1 に答える 1

1

インタープリターをホストしているプロセスに特定の Unix シグナルが送信されたときにスクリプトを実行できるコマンドをexpectサポートしていることがわかりました。trap

トラップするSIGHUP必要があるようですが、トラップSIGTERMおよび/またはSIGQUIT. man 7 signal— Linux ベースの OS の場合 — 詳細 (異なる OS フレーバーでは、マニュアル ページのセクションが異なる場合があります)。

于 2013-08-14T19:09:55.967 に答える