gnu-screenは2つの仮想端末間を定期的に切り替えることができますか?

gnu-screenは2つの仮想端末間を定期的に切り替えることができますか?

実行中の仮想端末間を切り替えるために手動でコマンドを入力する必要がないように、システムコンソールに複数の実行中のプロセスを定期的に表示する方法が必要です。

たとえば、長期実行プロセスとtop10秒ごとに発生するプロセスを切り替えることで、2つのプロセスを同時に表示できます。

gnu-screenこれは理想的だと思いましたが、2つの仮想端末間を自動的に定期的に切り替える方法はありません。これを可能にするコマンドラインスイッチはありますか?

ベストアンサー1

screenセッションを開始したら、他の端末で次のコマンドを実行します。

while sleep 10s ; do screen -X next ; done

この-Xオプションはコマンドを既存の画面セッションに送信し、next単に次のウィンドウに移動します。したがって、セッションに2つのウィンドウしかない場合は、あるウィンドウから別のウィンドウに切り替えられます。

おすすめ記事