スクリーンセッションでGNU Parallelを終了してジョブを終了させる

スクリーンセッションでGNU Parallelを終了してジョブを終了させる

私は screen セッションで GNU Parallel コマンドを実行しています。残念ながら、コマンドの最後に「&」を付けてバックグラウンドにプッシュしませんでした。そのため、screen セッションのコマンド ラインにアクセスできません。

新しいジョブの作成を停止し、現在実行中のジョブを終了するように、parallel を TERMINATE したいと思います。これは screen の外部で行う必要がありますが、screen のコマンド ラインが新しいコマンドを受け入れないため、screen -X は機能しないと思います。

ありがとう!

答え1

まず、欠落を修正する標準的な方法は次の&とおりです。

CTRL-Z
bg

そうは言っても、おそらく GNU Parallel に SIGTERM を送信したいと思うでしょう。インスタンスを 1 つだけ実行する場合は、次のようにします。

killall -TERM parallel

関連情報