我正在尝试运行我从同事那里得到的 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/