“nohup ./filename.sh”在tSSH talend组件中不起作用

时间:2017-07-06 15:29:54

标签: talend

我正在使用tssh组件解压缩文件,然后删除主机上工作正常的zip文件夹。

问题是当我尝试在同一目录中运行.sh文件时。在tSSh组件的命令中,我添加了命令

nohup filename.sh > outfile.out

在这种情况下我收到错误

  

没有这样的文件或目录

我也试过

nohup ./filename.sh > outfile.out

但现在错误是

  找不到

./ filename.sh命令

我需要做的就是执行sh文件。

1 个答案:

答案 0 :(得分:0)

您的主目录是否是您希望找到脚本filename.sh的地方? 如果是,也许您的启动文件中有“cd” 如果没有,尝试为nohup提供2个命令:
nohup `$(cd yourDirectoryPath ; ./filename.sh > outfile.out)
如果无法在outfile.out中检索结果,请检查nohup.out(并从命令行中删除重定向)。

希望这有帮助。
TRF