我是扭矩调度程序的新手,我尝试了解checkjob命令结果:BankFailure (cannot debit job account)
。
它涉及标记的工作" Q"并且似乎被卡住了
当我输入checkjob [job_id]
时,我收到此消息:
State: Idle EState: Deferred
Creds: user:xxx group:xxx class:batch qos:DEFAULT
WallTime: 00:00:00 of 12:00:00
SubmitTime: Wed Jun 1 13:37:41
(Time Queued Total: 2:49:31 Eligible: 00:00:00)
StartDate: -2:49:29 Wed Jun 1 13:37:43
Total Tasks: 1
Req[0] TaskCount: 1 Partition: DEFAULT
Network: [NONE] Memory >= 0 Disk >= 0 Swap >= 0
Opsys: [NONE] Arch: [NONE] Features: [xxxxx]
IWD: [NONE] Executable: [NONE]
Bypass: 0 StartCount: 4
PartitionMask: [ALL]
Flags: RESTARTABLE
job is deferred. Reason: BankFailure (cannot debit job account)
Holds: Defer (hold reason: BankFailure)
PE: 1.00 StartPriority: 40
cannot select job xxxx for partition DEFAULT (job hold active)
根据扭矩官方文档,BankFailure (cannot debit job account)
表示" 相反,如果您将以下内容视为checkjob输出的一部分,则表示您尝试运行的作业将超过你剩下的分配。这可能只是因为您没有指定壁挂时间作为工作规范的一部分。"
但是设置了walltime值,并且有足够的核心来运行这项工作。
这是否意味着壁垒时间不足以完成这项工作?或者这是否意味着允许用户的时间计算高于他的配额。
感谢您的帮助:)
答案 0 :(得分:0)
我很确定这不是扭矩问题。 “BankFailure”不在Torque源中,并且很可能在这个工作上的qrun会成功。我将专注于检查您的会计经理配置(例如,确保已为相应的凭证分配资金)。