命令从命令行运行良好,但不是批处理调度程序

时间:2018-02-07 17:19:22

标签: bash batch-processing scheduler sungridengine

非常沮丧。

我的脚本从命令行运行正常。但是,在SGE批处理调度程序中运行时,它不会。

具体来说 - 它无法运行某个命令。我收到错误:"命令未找到"然后打印出我的PATH。响应此命令的程序已安装并可执行,并且在我的PATH中。

  1. PATH是正确的
  2. 该脚本使用我的PATH
  3. 来源我的bash配置文件
  4. 如果我自己运行脚本就行了!
  5. 如果我在命令行中输入特定命令就可以了!
  6. 在调度程序中运行时唯一的错误
  7. 调度程序运行此脚本时可能会发生什么?为什么即使它在PATH中也能找到命令?

    谢谢!

1 个答案:

答案 0 :(得分:0)

愚蠢的错误:我不小心使用带有PBS调度程序命令的脚本而不是Sun Grid Engine。出于某种原因,除了我的命令之外,它还识别了我的PATH来源。