Skip to content

运行任务脚本提交命令出错 #35

Open
@perillaroc

Description

使用 anyio 运行 sbatch 提交作业脚本出错:

ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-2485' coro=<ShellRunner.spwan.<locals>.run_shell_command() done, defined at /g11/wangdp/project/work/workflow/takler-project/takler/takler/takler/tasks/shell/shell_runner.py:19> exception=CalledProcessError(1, ['/bin/sh', '-c', 'sbatch /g11/wangdp/project/work/workflow/takler-project/workspace/case/case31-tym/takler_home/cma_tym/prods/micaps/micaps_080.job'], b'', b"sbatch: error: QOSMaxSubmitJobPerUserLimit\nsbatch: error: Batch job submission failed: Job violates accounting/QOS policy (job submit limit, user's size and/or time limits)\n")>
Traceback (most recent call last):
  File "/g11/wangdp/project/work/workflow/takler-project/takler/takler/takler/tasks/shell/shell_runner.py", line 20, in run_shell_command
    await run_process(["/bin/sh", "-c", command])
  File "/g11/wangdp/lang/python/anaconda3/envs/takler/lib/python3.10/site-packages/anyio/_core/_subprocesses.py", line 67, in run_process
    raise CalledProcessError(cast(int, process.returncode), command, output, errors)
subprocess.CalledProcessError: Command '['/bin/sh', '-c', 'sbatch /g11/wangdp/project/work/workflow/takler-project/workspace/case/case31-tym/takler_home/cma_tym/prods/micaps/micaps_080.job']' returned non-zero exit status 1.

推测原因为同时提交太多串行作业。

Metadata

Assignees

Labels

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions