我有一个脚本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)中,任何这些参数的变化是否会影响已经开始或排队的运行?
答案 0 :(得分:3)
job.bin
没有任何反应,因为提交文件已由qsub
复制到临时存储空间。pythoncode.py
时,将运行该文件的新版本,因为在作业状态更改为后会读取作业脚本由调度程序运行。pythoncode.py
没有任何反应,因为python解释器已经启动并将脚本读入自己的内存。专业提示。管理员可以在作业保留在队列中时更改临时存储中保存的job.bin
文件,以便运行新版本的job.bin
。