マシンに ssh してコマンドを実行し、コマンドが完了する前に戻ることは可能ですか。
以下のbashスクリプトのスニペットで試してみました
for ip in $ipaddrs
do
ssh pi@192.168.1.$ip 'sudo apt-get update' > /dev/null &
done
ありがとう
更新:問題は、複数のマシンを更新していて、出力ストリームがnullに送信されるため、完了するまで機能するかどうかわかりません(機能するかどうかはわかりません)。代わりにスクリプトで tmux を使用することは可能ですか?
そのため、ssh で接続し、tmux を開始し、tmux シェルで更新を開始し、tmux シェルから切り離して、ssh セッションを閉じます。
その後、必要に応じて、いつでもいくつかのマシンに SSH で接続し、tmux シェルを再接続して、すべてが正常であることを確認できます。
-スクリプトで tmux を開始するにはどうすればよいですか? -スクリプトで tmux からどのようにデタッチしますか?