我正在尝试使用ubuntu 14.04中的扭矩作业调度程序(maui调度程序)运行wien2k作业。应用程序安装正确,没有任何错误消息,但添加bash脚本时,我遇到此错误" qsub:提交错误(未知队列MSG =未找到请求的队列)"。我在this website中读到了这个错误。
任何人都能帮帮我吗? 在使用qmgr -c" p s"之后,它是我的PBS队列管理器命令:
创建队列并设置其属性。
创建并定义队列批次
创建队列批处理
set queue batch queue_type = Execution
设置队列批量max_running = 20
设置队列批量资源_max.ncpus = 20
设置队列批量resources_max.nodes = 20
设置队列批处理资源_default.ncpus = 1
设置队列批次resources_default.nodect = 1
设置队列批处理资源_default.nodes = 1
set queue batch resources_default.walltime = 76790:53:51
set queue batch enabled = True
set queue batch started = True
设置服务器属性。
设置服务器调度= True
设置服务器acl_hosts = seconduser
设置服务器acl_hosts + = firstuser
设置服务器管理器= root @ localhost
设置服务器管理器+ = secfir @ localhost
设置服务器运营商= root @ localhost
设置服务器运算符+ = secfir @ localhost
设置服务器default_queue = batch
设置服务器log_events = 511
设置服务器mail_from = adm
设置server scheduler_iteration = 600
设置服务器node_check_rate = 150
设置服务器tcp_timeout = 300
设置服务器job_stat_rate = 45
设置服务器poll_jobs = True
设置服务器mom_job_sync = True
设置服务器keep_completed = 0
设置服务器next_job_number = 47
设置服务器moab_array_compatible = True
设置服务器nppcu = 1
答案 0 :(得分:0)
尝试跑步:
qmgr -c "p s"
查看配置中的队列名称。如果存在路由队列,请尝试使用qsub -q queuename jobfile提交作业。如果路由队列不存在,您可以尝试执行队列。否则,最好向群集管理员询问,因为如果您没有正确执行此操作,他们有权终止您的工作。
答案 1 :(得分:0)
只是遇到了同样的问题并解决了。进行qsub的最完整方法是(描述为here)
qsub -q队列名称脚本名称
您可以像以前一样使用上一个答案中描述的命令找到您的队列名称
qmgr -c“ p s”
您(以及我的)的结果是队列名称为“批”。多行可以确定这一点,例如“创建和定义队列批处理”和“创建队列批处理”,但是最确定的是:
设置服务器default_queue =批处理
因此,使用
提交您的工作脚本qsub -q批处理脚本名