bjobs 查看當前的進程;
bjobs -w 可以把進程展開
bquenes 查看當前quenes的狀態;
xargs 理解為傳遞命令參數,多用於管道, 就是 “ xxx | xxx ”, 轉載自: https://www.runoob.com/linux/linux-comm-xargs.html
有時候跑回歸或者其他東西時會提交大量job到服務器,但有時會因為一些原因需要殺掉進程。
1、通常殺掉進程:先 bjobs 查看一下當前的進程, 用 “bkill 進程號 ” 選擇性殺掉進程。
2、在需要殺掉所有進程時, 直接 bkill -u user_name 0。
3、有時候需要選擇性kill大批進程,但是又想保留某些個進程。挨個貼進程號肯定不行,常規操作就是
(1) bjobs > xx // 把jobs狀態放到xx 文件里
(2) g xx // 進入xx文件, delete 除進程號以外的內容,並保存
(3)cat xx | xargs bkill // 刪掉xx文件里的內容
4、殺掉提交到某個queue(eg: queue1)的所有進程:
bkill -q queue1 0 // '0' 代表所有
5、查看進程執行到哪一步了?
比如我現在有個進程a, bjobs -w -> 得到進程號, eg: 1111
bpeek -f 1111 // terminal 顯示進程當前執行log