リモートサーバーで2つのテストを実行しています。これは、数時間前に使用したコマンドです。
% ./test1.sh; ./test2.sh
2つのテストは1つずつ実行されることになっています。最初のテストが完了する前に2番目のテストを実行すると、すべてが台無しになり、手順全体を再開する必要があります。
ジレンマは、これら2つのタスクを完了するのに時間がかかりすぎることと、サーバーからログアウトして結果を待つ準備をするときです。両方をバックグラウンドに切り替える方法がわかりません...を使用するCtrl+Zと、最初のタスクのみが一時停止され、2番目のタスクは現在のデータを消去するときに何の役にも立ちません。
両方をバックグラウンドに切り替えて、注文を保持することは可能ですか?実際には、これら2つのタスクをのように同じプロセスグループで作成する必要があります(./test1.sh; ./test2.sh) &
が、残念ながら、最初のテストは数時間実行されており、テストを再開するのは非常に残念です。
オプションは、開始する前に2番目のテストを強制終了することですが、これに対処するメカニズムはありますか?