我正在尝试在ubuntu 14.04中使用torque作业调度器(maui调度器)运行wien2k作业。该应用程序安装正确,没有任何错误消息,但在添加bash脚本时,我遇到了错误"qsub:submit error(未知队列MSG=未找到请求的队列)"。我在这个网站上读到这个错误。
有人能帮我吗?这是我使用qmgr-c"ps"命令后的PBS队列管理器:
创建队列并设置其属性。
创建和定义队列批
创建队列批
set queue batch queue_type=执行
设置队列批处理max_running=20
设置队列批处理资源_最大.ncpus=20
设置队列批处理资源_最大节点=20
设置队列批处理资源default.ncpus=1
设置队列批处理资源default.nodect=1
设置队列批处理资源default.nodes=1
设置队列批处理资源default.walltime=76790:53:51
设置队列批处理启用=真
设置队列批处理已启动=真
设置服务器属性。
设置服务器调度=真
设置服务器acl_hosts=第二用户
设置服务器acl_hosts+=第一个用户
设置服务器管理器=root@localhost
设置服务器管理器+=secfir@localhost
设置服务器运算符=root@localhost
设置服务器运算符+=secfir@localhost
设置服务器default_queue=批
设置服务器log_events=511
设置服务器mail_from=adm
设置服务器scheduler_iteration=600
设置服务器node_check_rate=150
设置服务器tcp_timeout=300
设置服务器job_stat_rate=45
设置服务器poll_jobs=真
设置服务器mom_job_sync=真
设置服务器keep_completed=0
设置服务器next_job_number=47
设置服务器moab_array_compatible=真
设置服务器nppcu=1
尝试运行:
qmgr -c "p s"
在配置中查找队列名称。如果有路由队列,请尝试使用qsub-q queuename jobfile提交作业。如果路由队列不存在,您可以尝试执行队列。否则,最好询问集群管理员,因为如果你做得不好,他们有权终止你的工作。
刚刚遇到了同样的问题并解决了它。最完整的qsub方法是(此处描述)
qsub-q队列名称脚本名称
您的队列名称可以使用前面回答中描述的命令找到,就像您使用一样
qmgr-c"p s"
您的(以及我的)结果是队列名称为"批处理"。多行决定了这一点,例如"创建并定义队列批处理"one_answers"创建队列批处理,"但最肯定的是:
设置服务器default_queue=批
所以,用提交你的工作脚本
qsub-q批脚本名