tmuxのリモートコントロール機能に感心しました。
tmux new-window -t p12346 'echo foo;sleep 10'
これにより、p12346という名前のセッションに新しいウィンドウが作成され、画面には何も印刷されません。それは素晴らしい。しかし、どのようにして上記のコマンドに、スリープが終了するまで待機してから戻るように指示できますか?つまり、これも同じようにしたいのですが、実行に10秒かかります。
time tmux new-window -t p12346 'echo foo;sleep 10'
バックグラウンド
これが実行可能な場合は、GNU Parallelの機能になる可能性があります。現在実行中のジョブには、それぞれのウィンドウからにアクセスtmux
できるため、各ジョブの進行状況をリアルタイムで追跡できます。
したがってtmux
、フォアグラウンドでは実行されません。ユーザーはそれに接続する必要があります。