我在hpc集群上运行mpi4py代码。完整的包由python代码和作业提交scipt组成。当我提交作业提交脚本时,它会在前几次尝试中按预期运行(在预期的时间内运行)。但是,在最初几次成功运行之后,当我提交相同的作业脚本时,它会继续运行很长时间(最后,我必须删除该作业。)在错误文件中,我看到以下消息:
sh: BASH_FUNC_module(): line 0: syntax error near unexpected token `)'
sh: BASH_FUNC_module(): line 0: `BASH_FUNC_module() () { eval
`/usr/bin/modulecmd bash $*`'
sh: error importing function definition for `BASH_FUNC_module'
有趣的是,当我在集群中创建一个新文件夹,并复制粘贴相同的python代码和作业提交脚本,然后执行作业提交脚本时,它运行正常。我在这里有点困惑。我相信我的python脚本是正确的(它在新创建的文件夹中运行正常),但是相同的脚本在旧文件夹中不断运行。此外,在较新的文件夹中,我没有收到此错误消息。
这是什么原因?我怎么能避免这种情况?我真的很感激任何帮助。