【发布时间】:2018-01-04 00:04:21
【问题描述】:
我正在尝试向 PBS 提交 python 作业并将打印的内容作为输出。一个简单的例子如下:
python 文件 test.py:
import time
print(time.time())
pbs提交文件job_test.pbs:
#!/bin/bash
#PBS -l nodes=2:ppn=8,walltime=8:00:00
#PBS -N test
#PBS -q gpu
module load anaconda/3 torque cuda80 cudnn
cd /path-to-the-test.py-program
python test.py
最后是 qsub 命令:
qsub job_test.pbs
由于这项工作非常简单,我将使用 qstat 立即看到状态从 Q 变为 E 和 C。然后问题来了,我没有看到应该在 /path-to-the-test.py-program 中的输出文件。我尝试在 PBS 脚本中设置 #PBS -o /path-to-the-test.py-program/output.txt 并使用命令作为 qsub -o /path- to-the-test.py-program/output.txt job_test.pbs 但它们都不起作用。那么我该怎么做呢?
【问题讨论】: