打印作业运行的历史记录可以通过PBS(Portable Batch System)的日志功能来实现。PBS是一种常用的作业调度系统,用于管理和调度计算集群中的作业。
要打印作业运行的历史记录,可以使用以下步骤:
/etc/pbs.conf
或/etc/pbs.conf.d/pbs
,找到PBSLOGFILE
参数,并设置为指定的日志文件路径,例如/var/log/pbs.log
。确保该文件路径对PBS用户可写。qhist
可以查看作业的历史记录。例如,要查看作业ID为12345的历史记录,可以执行以下命令:qhist -j 12345>
将输出结果保存到文件中。例如,将作业ID为12345的历史记录保存到文件job_history.txt
中,可以执行以下命令:qhist -j 12345 > job_history.txt关于如何使用脚本名称作为PBS_JOBNAME,可以在PBS作业脚本中使用PBS提供的环境变量PBS_JOBNAME
来获取脚本名称。PBS_JOBNAME
变量包含了提交作业时指定的作业名称。
例如,在PBS作业脚本中,可以通过以下方式使用脚本名称作为PBS_JOBNAME:
#!/bin/bash
#PBS -N my_job
echo "Job name: $PBS_JOBNAME"
在上述示例中,作业名称被指定为my_job
,通过$PBS_JOBNAME
可以获取到该名称并进行输出。
腾讯云提供的与PBS类似的作业调度系统是Tencent Batch,可以通过Tencent Batch来管理和调度作业。更多关于Tencent Batch的信息可以参考腾讯云官方文档:Tencent Batch产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云