我试图运行一个我从同事那里得到的python脚本。一开始它有以下几行:
#$ -S /usr/bin/python
#$ -cwd
#$ -r yes
#$ -j y
#$ -l h_rt=10:00:00
#$ -l arch=lx24-amd64
显然它应该被改变为我当地的环境"。我试过谷歌搜索,但我不知道这些命令是什么意思。我假设它告诉我的shell有些事情,但我不知道它们在这种情况下的含义。
答案 0 :(得分:3)
他们看起来像是qalter命令参数,用于将此作为作业提交给Sun Grid Engine:
如果脚本行的前两个字符 匹配'#$'或等于定义的前缀字符串 使用下面描述的-C选项,解析该行 嵌入式命令标志。
以下是该男子的摘录:
-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.