【发布时间】:2013-10-28 16:43:56
【问题描述】:
如果我打开一个带有putty -load session_name 的机器的外壳,然后执行一个命令将作业添加到 linux 系统上的网格队列 (qsub -cwd -b hostname),一切正常。
但如果我将命令添加到文本文件,然后执行putty -load session_name -m file.txt,我会得到qsub: command not found
如果我退出并将文本文件简化为命令 hostname 并使用 -m 选项,它也可以正常工作。
如果我使用 Connection->SSH->Remote 命令,并执行与 -m 命令类似的操作,我会得到与命令行相同的结果。
我是 linux 系统的新手,这似乎应该是一个简单的修复,告诉某处存在“qsub”。要么那个,要么这些远程访问的东西有一些限制......
编辑:
好的,所以最初的问题是如何运行它——我想通了(添加绝对路径),但还有其他环境变量问题。 qsub 似乎需要设置 SGE_ROOT 变量,但远程命令窗口也没有设置。
所以,一个更好的问题是,如何让 putty 远程命令 shell(使用 -m)以与手动命令行 shell 相同的属性和设置打开?
【问题讨论】: