python:PBS提交,如果我改变脚本会发生什么

时间:2018-02-13 10:33:54

标签: python pbs qsub

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

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

如果出现以下情况:

a)当pythoncode.py正在运行时,我更改了其内容

b)当pythoncode.py保留在队列中时,我更改了其内容

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

1 个答案:

答案 0 :(得分:3)

  1. 在您提交作业后更改job.bin 没有任何反应,因为提交文件已由qsub复制到临时存储空间。
  2. 当作业保留在队列中时更改pythoncode.py时,将运行该文件的新版本,因为在作业状态更改为后会读取作业脚本由调度程序运行
  3. 当作业运行时更改pythoncode.py 没有任何反应,因为python解释器已经启动并将脚本读入自己的内存。
  4. 专业提示。管理员可以在作业保留在队列中时更改临时存储中保存的job.bin文件,以便运行新版本的job.bin