我有一个脚本 job.bin 用于在集群上执行 python ( pythoncode.py ) 中的代码,通过 qsub 提交作业。在 job.bin 中:

cd /path/to/my/python/code
python pythoncode.py

如果出现以下情况会发生什么:

a) 当 pythoncode.py 运行时,我改变了它的内容

b) 当 pythoncode.py 在队列中时,我改变了它的内容
pythoncode.py 包含一些我可以改变的参数。在情况 a) 和 b) 中,任何这些参数的更改是否会影响已经开始或排队的运行?

最佳答案

  • 提交作业后更改 job.bin 没有任何 react 因为提交文件被 qsub 复制到临时存储中。
  • 当您在作业保留在队列中时更改 pythoncode.py 时, 文件的新版本将运行 ,因为在作业状态更改为由调度程序运行后读取作业脚本。
  • 当您在作业运行时更改 pythoncode.py 没有任何 react 因为 python 解释器已经启动并将脚本读入它自己的内存。

  • 专家提示。管理员可以在作业保留在队列中时更改临时存储中保留的 job.bin 文件,以便运行新版本的 job.bin

    10-08 06:16