🥷
qdelコマンドで実行しているジョブを全て消す方法
概要
ユーザーによってキューに入れられた全てのジョブを一括で削除するコード。予期せぬ実行の削除を防ぐために、自分の実行ジョブをqstatで一度確認することを推奨する。
コマンド
qstat | grep <USER_ID> | cut -d" " -f3 | xargs qdel
解説
-
qstat- 実行中のジョブの一覧を取得する。
-
grep- 自分のユーザIDのジョブをテキストとして取得する。
-
cut- テキストを分割する。
-
-dは区切り文字を指定する。ここではスペースで分割している。 -
-fは区切った後の何番目を持ってくるかを指定している。
-
xargs- 標準入力から受け取った値を引数に渡すコマンド、ここではジョブを削除する
qdelコマンドに渡している。
- 標準入力から受け取った値を引数に渡すコマンド、ここではジョブを削除する
Discussion