Faz um stdout de saída de tarefa SGE para o terminal de origem

0

Eu quero enviar trabalhos individuais para o Sun Grid Engine e fazê-los parecer que estão sendo executados localmente. Em vez de criar o arquivo stdout e stderr para gerá-los nos stdout e stderr dos terminais de chamada.

De acordo com esta página -k oe manterá a saída padrão ou os fluxos de erro padrão serão retidos no host de execução.

No entanto, quando eu tento este comando:

qsub -cwd -sync yes -k oe -N "test" -V "helloworld.sh"

Eu recebo:

qsub: ERROR! invalid option argument "-k"

Versão da ferramenta:

which qsub = > ... sge/6.2u5/bin/lx24-x86/qsub

  1. -cwd : mantém o diretório de trabalho atual
  2. O comando -sync yes : qsub não é concluído até que o trabalho enviado seja concluído
  3. -k oe : manter stdout e stderr.
  4. -N "test" : nomeie o trabalho
  5. -V : copia variáveis de ambiente (exceto $ PATH)
por Munkymorgy 19.03.2014 / 10:05

1 resposta

0

Alguém off-line sugeriu essas opções:

qrsh -V -noshell -cwd "hellworld.sh"

Em seguida, definir um alias em você .rc

alias qrun 'qrsh -V -noshell -cwd !*'

O que faz o envio de qualquer script para a grade apenas:

qrun helloworld.sh
    
por 08.05.2014 / 11:23