Esempio n. 1
0
status, res = proxyS.querySQLS(sql, varMap)
if res is not None:
    for (id, lockedby) in res:
        if lockedby == 'jedi':
            jediJobs.append(id)
        else:
            jobs.append(id)

# reassign
jobs.sort()
if len(jobs):
    nJob = 100
    iJob = 0
    while iJob < len(jobs):
        print('reassign  %s' % str(jobs[iJob:iJob + nJob]))
        Client.reassignJobs(jobs[iJob:iJob + nJob])
        iJob += nJob
        time.sleep(10)

if len(jediJobs) != 0:
    nJob = 100
    iJob = 0
    while iJob < len(jediJobs):
        print('kill JEDI jobs %s' % str(jediJobs[iJob:iJob + nJob]))
        Client.killJobs(jediJobs[iJob:iJob + nJob],
                        codeV,
                        keepUnmerged=options.keepUnmerged)
        iJob += nJob

print('\nreassigned {0} jobs'.format(len(jobs + jediJobs)))
Esempio n. 2
0
import sys

import pandaserver.userinterface.Client as Client

if len(sys.argv) == 2:
    Client.reassignJobs([sys.argv[1]])
else:
    startID = int(sys.argv[1])
    endID = int(sys.argv[2])
    if startID > endID:
        print('%d is less than %d' % (endID, startID))
        sys.exit(1)
    Client.reassignJobs(range(startID, endID + 1))