kill_job.py 490 B

1234567891011121314151617181920212223
  1. "#!$HOME/Python-2.7/bin/python2.7"
  2. import subprocess
  3. import sys
  4. filter = sys.argv[1] if len(sys.argv) > 1 else ''
  5. s = subprocess.check_output(['bjobs']).strip()
  6. ids = []
  7. for l in s.split('\n'):
  8. if not filter in l:
  9. continue
  10. id = l.split()[0]
  11. if id.isdigit():
  12. ids.append(id)
  13. #ids = ' '.join(ids)
  14. print 'going to kill jobs: %s' % ids
  15. print 'ok? [Y/n]'
  16. s = raw_input()
  17. if s != 'n':
  18. for id in ids:
  19. print subprocess.check_output(['bkill', id]).strip()