【发布时间】:2015-07-28 06:46:56
【问题描述】:
我有一个 shell 脚本,它可以从中调用其他五个脚本。第一个脚本在集群中创建 50 个 qsub 作业。单个作业的执行时间从几分钟到一个小时不等。我需要知道所有 50 个作业何时完成,因为在完成所有作业后,我需要运行第二个脚本。如何查看所有 qsub 作业是否已完成?一种可能的解决方案是使用无限循环并使用带有作业 ID 的 qstate 命令检查作业状态。在这种情况下,我需要不断检查作业状态。这不是一个很好的解决方案。是否有可能在执行后,qsub 作业会自行通知我。因此,我不需要经常监控工作状态。
【问题讨论】:
-
顺便说一句:您可以使用 qsub 的
-m选项获取通知,但这不是您要的:)
标签: linux bash shell unix qsub