##// END OF EJS Templates
add experimental LSF support (needs testing)
Justin Riley -
Show More
@@ -356,6 +356,18 b' eid=$(($SGE_TASK_ID - 1))'
356 ipengine --logfile=ipengine${eid}.log
356 ipengine --logfile=ipengine${eid}.log
357 """
357 """
358
358
359 class LSFEngineSet(PBSEngineSet):
360
361 name = 'LSF'
362 submit_command = 'bsub'
363 delete_command = 'bkill'
364 script_param_prefix = "#BSUB"
365 job_array_regexp = '#BSUB[ \t]+\w+\[\d+-\d+\]'
366 default_template="""#BSUB ipengine[1-%d]
367 eid=$(($LSB_JOBINDEX - 1))
368 ipengine --logfile=ipengine${eid}.log
369 """
370
359 sshx_template="""#!/bin/sh
371 sshx_template="""#!/bin/sh
360 "$@" &> /dev/null &
372 "$@" &> /dev/null &
361 echo $!
373 echo $!
@@ -851,6 +863,20 b' def get_args():'
851 default='' # SGEEngineSet will create one if not specified
863 default='' # SGEEngineSet will create one if not specified
852 )
864 )
853 parser_sge.set_defaults(func=main_sge)
865 parser_sge.set_defaults(func=main_sge)
866
867 parser_lsf = subparsers.add_parser(
868 'lsf',
869 help='run an lsf cluster',
870 parents=[base_parser]
871 )
872 parser_lsf.add_argument(
873 '--lsf-script',
874 type=str,
875 dest='lsfscript',
876 help='LSF script template',
877 default='' # LSFEngineSet will create one if not specified
878 )
879 parser_lsf.set_defaults(func=main_sge)
854
880
855 parser_ssh = subparsers.add_parser(
881 parser_ssh = subparsers.add_parser(
856 'ssh',
882 'ssh',
General Comments 0
You need to be logged in to leave comments. Login now