我正在尝试运行我从同事那里得到的 python 脚本。一开始它有以下几行:

#$ -S /usr/bin/python
#$ -cwd
#$ -r yes
#$ -j y
#$ -l h_rt=10:00:00
#$ -l arch=lx24-amd64

显然它应该“更改为我的本地环境”。我试过谷歌搜索,但我不知道这些命令是什么意思。我认为它告诉我的 shell 一些事情,但我不知道它们在这种情况下的含义。

最佳答案

它们看起来像是 qalter 命令参数,用于将此作为作业提交给 Sun Grid Engine:



以下是该男子的摘录:

-S [[hostname]:]pathname,...
      Specifies the interpreting shell for the job.

-l resource=value,...
      Launch the job in a Sun Grid Engine queue  meeting  the
      given  resource  request  list.

-j y[es]|n[o]
      Specifies whether or not the standard error  stream  of
      the job is merged into the standard output stream.

 -r y[es]|n[o]
      Identifies the ability of a job to be rerun or not.  If
      the  value of -r is 'yes', the job will be rerun if the
      job was  aborted  without  leaving  a  consistent  exit
      state.

 -cwd
      Execute the job from  the  current  working  directory.

关于python - 运行 python 脚本时 -S -cwd -r -j -l 是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23760389/

10-16 23:55