[linux] 大批量删除任务
2024-10-10 09:41:31
一不小心投了巨多任务,或者投递的资源不合理时,想批量杀掉这些任务。
kill的方法就不说了,我这里用qdel的方法。
用了这么一条命令:
qstat |sed '1,2d' |awk -F' ' '{print $1}' |sed ':x;N;s/\n/ /;b x'|cat
再用qdel
删除即可。这里还是用了两步,而且用sed
将换行符替换为空格很复杂的样子,不友好。
其实可以直接用xargs
简化:
qstat |sed '1,2d' |awk -F' ' '{print $1}' | xargs qdel
也可根据用户或者运行状态有选择性地删除,如只删等待状态的任务而不删除运行中的任务。
qstat -u USERNAME | grep "qw" | cut -d" " -f1 | xargs qdel
同样,删除运行中的任务:
qstat -u USERNAME | grep "r" | cut -d" " -f1 | xargs qdel
cut
和awk
均可
其实,如果是删除用户全部的任务,使用qdel -u name
最简洁。
最新文章
- [LeetCode] Valid Word Abbreviation 验证单词缩写
- 用html5 canvas和JS写个数独游戏
- Windows Store App JavaScript 开发:文件选取器
- ceph命令
- 退役?OR 继续
- 在IIS上发布项目后浏览时报的错:Unable to make the session state request to the session state server
- leetcode Largest Rectangle in Histogram 单调栈
- POJ 3169 Layout 差分约束系统
- C++默认参数值函数
- [Python学习笔记][第四章Python字符串]
- Alpha第四天
- Docker 删除&;清理镜像
- 【LOJ6515】贪玩蓝月
- Win10 安装 VMWare中 MAC OS X的安装,VMWare tools的配置与iOS的Helloworld
- 前端——JavaScript
- Python多维数组切片
- Python3-进程
- CentOS7利用systemctl添加自定义系统服务【转】
- Win10系列:VC++调用自定义组件2
- 插件:★★★ !!!图片懒加载 lazyload.js 、 jquery.scrollLoading.js
热门文章
- 百度OCR技术博客
- mbps和MB/s是怎么换算的
- Machine learning (7-Regularization)
- numpy.zeros()的作用和实操
- 编译内核错误:Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373
- Docker 18.03导入导出
- github上传和删除文件(三)
- RF运行之后控制信息日志显示乱码(解决方法)
- 了解一下Git的常用语句
- Vue.js教程 1.前端框架学习介绍