私はbashスクリプトが初めてなので、これを行う方法を知りません。
私はスクリーンセッションで実行されているJavaアプリケーションをバックアップして管理するように設計されたスクリプトを書いています。目的は、さまざまなシステムでJavaアプリケーションの複数のインスタンスを実行し、スクリプトを介してSSHを介してそれらを制御できることです。
私が望む機能の1つは、Javaインスタンスの1つのスクリーンセッションを簡単に呼び出してユーザーに表示できることです。したがって、画面セッションがAコンピュータで実行されていて、それをBコンピュータのユーザーに表示したい場合は、SSH接続を開始してプログラムで呼び出すことができるようにしたいと思います。
つまり、bashスクリプトで次のユーザーコマンドをエミュレートしたいと思います。
ssh [email protected]
screen -r ScreenName #Run from inside of ssh session
答え1
どうですか?
ssh user@host -t screen -r