Source code for pulsar.scripts.drmaa_kill
from json import load
from pulsar.main import ArgumentParser
from pulsar.managers.util.drmaa import DrmaaSessionFactory
DESCRIPTION = "Kill a job via DRMAA interface."
[docs]
def main(argv=None):
arg_parser = ArgumentParser(description=DESCRIPTION)
arg_parser.add_argument("--external_id", required=True)
args = arg_parser.parse_args(argv)
external_id = load(args.external_id)
session = DrmaaSessionFactory().get()
external_id = session.kill(external_id)
if __name__ == "__main__":
main()