forked from IBMSpectrumComputing/lsf-python-api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkill_jobs.py
More file actions
executable file
·31 lines (23 loc) · 771 Bytes
/
kill_jobs.py
File metadata and controls
executable file
·31 lines (23 loc) · 771 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from pythonlsf import lsf
import sys
def kill_jobs():
"""
Kill multiple jobs...
"""
signalbulkjobs = lsf.signalBulkJobs()
signalbulkjobs.signal = 9
signalbulkjobs.njobs = 3
signalbulkjobs.jobs = lsf.new_LS_LONG_INTArray(3)
lsf.LS_LONG_INTArray_setitem(signalbulkjobs.jobs, 0, 1797)
lsf.LS_LONG_INTArray_setitem(signalbulkjobs.jobs, 1, 1798)
lsf.LS_LONG_INTArray_setitem(signalbulkjobs.jobs, 2, 1799)
#signalbulkjobs.flags = 0
#signalbulkjobs.numkvs = 0
#signalbulkjobs.kvs = None
if lsf.lsb_init("test") > 0:
exit(1)
result = lsf.lsb_killbulkjobs(signalbulkjobs)
return result
if __name__ == '__main__':
print("LSF Clustername is :", lsf.ls_getclustername())
print(kill_jobs())