一不小心投了巨多工,或者投遞的資源不合理時,想批量殺掉這些任務。
kill的方法就不說了,我這裡用qdel的方法。
用了這麼一條命令:
qstat |sed '1,2d' |awk -f' ' '' |sed ':x;n;s/\n/ /;b x'|cat
再用qdel
刪除即可。這裡還是用了兩步,而且用sed
將換行符替換為空格很複雜的樣子,不友好。
其實可以直接用xargs
簡化:
也可根據使用者或者執行狀態有選擇性地刪除,如只刪等待狀態的任務而不刪除執行中的任務。
同樣,刪除執行中的任務:
qstat -u username | grep "r" | cut -d" " -f1 | xargs qdel
cut
和awk
均可
其實,如果是刪除使用者全部的任務,使用qdel -u name
最簡潔。
Linux rm刪除大批量檔案
在使用rm刪除大批量檔案時,有可能會遭遇 引數列太長 argument list too long 的問題。如下所示 bash bin rm argument list too long 檢視總共有多少個這類檔案,如下所示,總共有8348個檔案 oracle db server bdump ls l...
rsync大批量刪除檔案
1.一般情況 我們都是用rm 來刪除檔案操作 但是rm刪除檔案比較慢 2.這時候,我們可以使用rsync,通過一種巧妙的替換方式來實現目錄下大量檔案的刪除。3.如果想清空test目錄下的所有檔案,首先建立乙個空目錄 mkdir temp 然後執行 rsync a delete temp test 然...
大批量刪除 如何解決大批量資料儲存的效能問題
一 背景在行業中所有基於實體的orm框架,均存在同乙個問題 在批量運算元據時,效能表現乏力。因為在批量儲存資料時,可能既包含新增的記錄,又包含更新或刪除的記錄,一般的orm框架必須為每一條記錄生成一條sql語句,然後一條一條的執行,這樣執行的效能非常差,而通常的優化方案是將資料分批儲存,但在資料量特...