24小时热门版块排行榜    

查看: 460  |  回复: 6
当前主题已经存档。

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

[交流] 【求助】openPBS 任务队列问题

单位的集群服务器买了一个正版软件算东西用

但正版软件只同时支持一个用户开一个进程计算

如果此时该用户 开了另外一个进程,或者其他用户也要用软件算东西
那么新任务就直接被t出来了,这样很不方便,如果后来的新任务可以排队,等待老任务结束后,系统再自动执行新任务就会好很多


我想openPBS能不能写个脚本

自己增加一个任务列队,实现如下功能

当新增加一个作业时,判断是否调用该正版软件

如果有则加入”软件待算“列队,如果没有则直接计算

当“软件待算”列队为空的时候,再按照列队提交的顺序

依次执行后来用户的新任务

要怎样才能实现这种功能呢?
感谢各位指点,谢谢

[ Last edited by wuli8 on 2009-11-28 at 09:34 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

米有虫子指点?

555
2楼2009-10-15 09:05:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
mingdong(金币+1,VIP+0):感谢交流! 10-16 11:18
引用回帖:
Originally posted by tacaro at 2009-10-14 16:01:
单位的集群服务器买了一个正版软件算东西用

但正版软件只同时支持一个用户开一个进程计算

如果此时该用户 开了另外一个进程,或者其他用户也要用软件算东西
那么新任务就直接被t出来了,这样很不方便,如果 ...

你只允许该队列只有1个任务可以运行即可.其它任务必须等待.
好奇的问一下,是什么软件?
3楼2009-10-15 20:35:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

引用回帖:
Originally posted by y1ding at 2009-10-15 20:35:


你只允许该队列只有1个任务可以运行即可.其它任务必须等待.
好奇的问一下,是什么软件?

不能这样啊

集群上还跑很多其他程序呢,不是所有人都用商业软件算

商业软件只是其中很多计算中的一个计算作业

比如有人要自己编程算;有人要用namd算,有人要用kiv算,有人要用fluent算(我帖子里提到的那个正版软件 :))

如果只允许执行一个任务,那太不好了

我现在想实现,只允许一个fluent作业,其余新fluent作业都排队,等老fluentjob都执行完了,再从列队执行fluent

而不影响其他进程~

谢谢
4楼2009-10-16 09:26:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
mingdong(金币+1,VIP+0):感谢交流! 10-17 09:27
引用回帖:
Originally posted by tacaro at 2009-10-16 09:26:


不能这样啊

集群上还跑很多其他程序呢,不是所有人都用商业软件算

商业软件只是其中很多计算中的一个计算作业

比如有人要自己编程算;有人要用namd算,有人要用kiv算,有人要用fluent算(我帖子里提 ...

我的意思是单独为fluent设计一个队列.
5楼2009-10-16 19:11:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tacaro

至尊木虫 (知名作家)

小木虫大能猫骑士勋章

引用回帖:
Originally posted by y1ding at 2009-10-16 19:11:


我的意思是单独为fluent设计一个队列.

嗯嗯

我就这个意思

应该怎么弄呢,你那里有相关代码或相关文档么?

谢谢
6楼2009-10-16 19:28:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by tacaro at 2009-10-16 19:28:


嗯嗯

我就这个意思

应该怎么弄呢,你那里有相关代码或相关文档么?

谢谢

你用openpbs再开一组队列就行.两个队列共享一组nodes就行.你直接看openpbs(新的叫torque)队列就行.baidu中文有很多.
7楼2009-10-17 10:59:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tacaro 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见