From d5df1d84fb8721eee8cb84eff81b7f9cb576ae50 Mon Sep 17 00:00:00 2001 From: Luc Papeleux <L.Papeleux@ULiege.be> Date: Wed, 18 Jan 2023 18:38:10 +0100 Subject: [PATCH] fix capcha in scripts generated by parametricJob.py (comp.py) & replace execfile(fname) by exec(open(fname).read()) --- parametricJob.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/parametricJob.py b/parametricJob.py index 95d7d01..3276ad0 100644 --- a/parametricJob.py +++ b/parametricJob.py @@ -187,7 +187,7 @@ class ParametricJob(PRMSet): homeDir=os.getcwd() # write file file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") file.write("import subprocess, sys\n") file.write("print 'Copying data from %s local disk started ...'\n"%(nodeHost)) #cpCmd = 'ssh %s \"cp -pRvu %s %s\"' % (nodeHost, localWSpace, homeDir) @@ -209,7 +209,7 @@ class ParametricJob(PRMSet): localNodeDir = self.getLocalDiskDir(jobId) #write file file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") #sshRmCmd = 'ssh %s "rm -rf %s"' % (nodeHost, localNodeDir) #s="import os; os.system('%s')\n" % sshRmCmd #file.write(s) @@ -339,18 +339,18 @@ class ParametricJob(PRMSet): def atrmScript(self, pid): filename = "atrm%s.py"%pid file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") file.write("import os\n") file.write("os.system('atrm %s')\n" % pid) file.write("if os.path.isfile('kill%s.py'):\n" % pid) - file.write("\texecfile('kill%s.py')\n" % pid) + file.write("\texec(open('kill%s.py').read())\n" % pid) file.close() os.chmod(filename,0o700) def killScript(self, jobId, pid): filename = "kill%s.py"%jobId file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") s="import os, signal; os.killpg(%d, signal.SIGKILL)\n" % pid file.write(s) file.close() @@ -432,7 +432,7 @@ class ParametricJob(PRMSet): def qDelScript(self, jobId): filename = self.qDelScriptName(jobId) file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") file.write("import subprocess, os, sys\n") file.write("subprocess.call('qdel %s',shell=True)\n"%jobId) # localDisk Clean @@ -529,7 +529,7 @@ class ParametricJob(PRMSet): def sCancelScript(self, jobId): filename = self.sCancelScriptName(jobId) file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") file.write("import subprocess, os, sys\n") file.write("subprocess.call('scancel %s',shell=True)\n"%jobId) # localDisk Clean @@ -672,7 +672,7 @@ class ParametricJob(PRMSet): def PBSCancelScript(self, jobId): filename = self.PBSCancelScriptName(jobId) file=open(filename,"w") - file.write("#!/usr/bin/env python\n") + file.write("#!/usr/bin/env python3\n") file.write("import subprocess, os, sys\n") file.write("subprocess.call('qdel %s',shell=True)\n"%jobId) # clean qDelScript -- GitLab