スクリプトとリモートSSHを使用してリモートコンピュータでVLCビデオの再生を制御しようとしています。次のコマンドを使用してマシンBにログインするマシンAがあります。
# sshpass -p <password> ssh user@<machine-B-ip> screen -d -m ./playvideo.sh
マシンBにはplayvideo.shが含まれており、vlcの再生を開始します。うまくいきますが、マシンAのコマンドを使用して特定の時間後に停止する必要がありますが、これを行う方法がわかりません。以前に作成された画面に再接続してログインし、「stop」コマンドを実行して終了する必要がありますが、「screen -r」が機能せず、screen -rでエラーが発生することがわかります。
# sshpass -p <password> ssh user@<machine-B-ip> screen -r echo stop
'Must be connected to a terminal.'
マシンBの画面に戻って端末で「stop」という単語を実行するにはどうすればよいですか?