IBM LSF ESUB实现禁止提交Xterm和Terminal

常用脚本 1 769 团子精英 收藏
#!/bin/bash
. $LSB_SUB_PARM_FILE
exec 1>&2

###判断提交的脚本中是否包含xterm或者terminal
IFS=" " read -ra split_array <<< $LSB_SUB_COMMAND_LINE
for element in "${split_array[@]}"; do
  command="$PWD/$element"
  if grep -q "xterm" $command 2>/dev/null || grep -q "gnome-terminal" $command 2>/dev/null ;then
 echo "You Cannot bsub a terminal process ,Please bsub Your real job"
 exit $LSB_SUB_ABORT_VALUE
  fi
done

###判断提交的命令中是否包含xterm或者terminal
if [[ $LSB_SUB_COMMAND_LINE == "xterm" ||  $LSB_SUB_COMMAND_LINE == *"gnome-terminal"* ]];then
 echo "You Cannot bsub a terminal process ,Please bsub Your real job"
 exit $LSB_SUB_ABORT_VALUE
fi


相关推荐:

网友留言:

  1. churchmice
    回复
    真的没啥用,用户真想提交把xterm改个名字就行了
您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码