Exemplo n.º 1
0
                line = str("#PBS -r n") + "\n"
                f.write(line)
                line = (str("#PBS -l nodes=") + str(nnodes) + str(":") +
                        str("ppn=") + str(int(float(nprocs) / float(nnodes))) +
                        "\n")
                f.write(line)
                dir = str(os.getcwd())
                line = str("cd ") + dir + "\n"
                f.write(line)
                line = str(
                    "/users/knc6/anaconda2/bin/python setup.py>sout") + "\n"
                f.write(line)
                f.close()

                with open("job.out", "w") as f:
                    p = subprocess.Popen(
                        ["qsub", "submit_job"],
                        stdout=subprocess.PIPE,
                        stderr=subprocess.PIPE,
                    )
                    stdout, stderr = p.communicate()
                    job_id = stdout.rstrip("\n").split()[-1]
                    print("stdout,stderr", stdout, stderr)
                    # job_id = str(stdout.split('Your job')[1].split(' ')[1])
                    f.write(job_id)

                os.chdir(cwd2)  # =str(os.getcwd())
        os.chdir(cwd1)  # =str(os.getcwd())
    except:
        pass