搜索
查看: 5008|回复: 6

[linux] Linux: 大批量删任务

[复制链接]

11

主题

50

帖子

275

积分

版主

Rank: 7Rank: 7Rank: 7

积分
275
发表于 2017-3-29 03:17:15 | 显示全部楼层 |阅读模式
今天不小心写了个死循环,提交完任务,每秒上千个任务在服务器里排大队。



碰到这种大规模的,也没法按个按批地删了,删的还不如增的快,干脆把USERNAME的任务都删了。
所以在此分享个小技能:大批量删除任务。


首先,删除单个任务: qdel + 任务名
所以,删除所有任务: qstat -u USERNAME | grep "USERNAME" | cut -d"." -f1 | xargs qdel
所以,删除所有正运行的任务:qstat -u USERNAME | grep "R" | cut -d"." -f1 | xargs qdel
所以,删除所有正等待的任务:qstat -u USERNAME | grep "Q" | cut -d"." -f1 | xargs qdel


还没完,这个批量删除名下任务的功能,用完以后有副作用:再次提交任务会自动报错“E”并退出。
所以,退出后重新登录USERNAME就可以了。


以上。唉清零之后感觉拯救了整个世界。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x



上一篇:TCGA分析遇到的报错,请帮忙看看,谢谢
下一篇:用shinyBS实现弹窗全选警告功能
回复

使用道具 举报

3

主题

43

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2017-3-29 08:48:13 | 显示全部楼层
厉害了~~~
回复

使用道具 举报

634

主题

1182

帖子

4030

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4030
发表于 2017-3-29 09:15:03 | 显示全部楼层
删的还不如增的快
你这个问题很复杂,需要打赏,请点击 http://www.bio-info-trainee.com/donate 进行打赏,谢谢
回复 支持 反对

使用道具 举报

11

主题

50

帖子

275

积分

版主

Rank: 7Rank: 7Rank: 7

积分
275
 楼主| 发表于 2017-3-29 23:16:28 | 显示全部楼层
Jimmy 发表于 2017-3-29 09:15
删的还不如增的快

你准确地找到了笑点
回复 支持 反对

使用道具 举报

0

主题

11

帖子

189

积分

注册会员

Rank: 2

积分
189
发表于 2017-4-8 14:18:31 | 显示全部楼层
之前我删除人物都是用kill,和这个qdel有什么区别吗?
另外请教一下,xargs是因为某些命令不支持管道从而加一个xargs的吗?
谢谢。
回复 支持 反对

使用道具 举报

11

主题

50

帖子

275

积分

版主

Rank: 7Rank: 7Rank: 7

积分
275
 楼主| 发表于 2017-4-12 02:35:20 | 显示全部楼层
午饭饭 发表于 2017-4-8 14:18
之前我删除人物都是用kill,和这个qdel有什么区别吗?
另外请教一下,xargs是因为某些命令不支持管道从而加 ...

Good questions.
1) qdel : delete a job from the PBS server.  
2) xargs: construct argument list(s) and execute utility. Try "xargs --man" for usage details.

回复 支持 反对

使用道具 举报

0

主题

11

帖子

189

积分

注册会员

Rank: 2

积分
189
发表于 2017-4-12 09:21:13 | 显示全部楼层
谢谢,我还得在理解理解。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-22 22:37 , Processed in 0.034907 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.