import os, commands, time wait=True while wait: status, njobs = commands.getstatusoutput('squeue -u ne86qok | wc -l') njobs=int(njobs)-1 print "there are still",njobs,"jobs" if njobs==0: print 'batchfarm is empty' wait=False else: time.sleep(20)