Пример #1
0
import time
# sqlalchemy
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine 
# jobengire
from jobengine.core import Job
from jobengine.clusters import Jade
from jobengine.configuration import engine_file

engine = create_engine(engine_file)
Session = sessionmaker(bind=engine)
session = Session()

cluster = Jade()
shell = cluster.connect()
    
while True:
    print("Checking")
    jobs = [job for job in session.query(Job).order_by(Job.id)]
    for job in jobs :
        print job
        continue
        status = cluster.get_status(shell, job)
        job.status = status 
        print(status, job.id)
        if status == "C":
            job = cluster.submit(shell, job)
            print(job.status, job.id)
        session.add(job)
        session.commit()
        cluster.pull(shell, job)   
Пример #2
0
from jobengine.clusters import Jade, Emerald
from jobengine.core import Job, create
from jobengine.configuration import engine_file

from sqlalchemy import create_engine, MetaData
from sqlalchemy.orm import sessionmaker

emerald = Emerald()
shell = emerald.connect()
jade = Jade()
shell = jade.connect()

engine = create_engine(engine_file)
Job.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

if False:

    #result = shell.run(["echo", "-n", "hello"])

    #job = submit("topol.tpr", jade)
    job = create("topol.tpr", jade)
    print job
    status = jade.get_status(shell, job)
    print status
    job = jade.submit(shell, job)
    print status

    session.add(job)
Пример #3
0
import time
# sqlalchemy
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine
# jobengire
from jobengine.core import Job
from jobengine.clusters import Jade
from jobengine.configuration import engine_file

engine = create_engine(engine_file)
Session = sessionmaker(bind=engine)
session = Session()

cluster = Jade()
shell = cluster.connect()

while True:
    print("Checking")
    jobs = [job for job in session.query(Job).order_by(Job.id)]
    for job in jobs:
        print job
        continue
        status = cluster.get_status(shell, job)
        job.status = status
        print(status, job.id)
        if status == "C":
            job = cluster.submit(shell, job)
            print(job.status, job.id)
        session.add(job)
        session.commit()
        cluster.pull(shell, job)
Пример #4
0
from jobengine.clusters import Jade, Emerald
from jobengine.core import Job, create  
from jobengine.configuration import engine_file

from sqlalchemy import create_engine, MetaData
from sqlalchemy.orm import sessionmaker

emerald = Emerald()
shell = emerald.connect()
jade = Jade()
shell = jade.connect()

engine = create_engine(engine_file)
Job.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

if False:
    
    #result = shell.run(["echo", "-n", "hello"])
    
    #job = submit("topol.tpr", jade)
    job = create("topol.tpr", jade)
    print job
    status = jade.get_status(shell, job)
    print status
    job = jade.submit(shell, job)
    print status