&引用;nohup./filename.sh";不在tSSH talend组件中工作

&引用;nohup./filename.sh";不在tSSH talend组件中工作,talend,Talend,我正在使用tssh组件解压一个文件,然后删除主机上的zip文件夹,这很好 问题是当我尝试在同一目录中运行.sh文件时。在tSSh组件的命令中,我添加了以下命令 nohup filename.sh > outfile.out 在这种情况下,我得到了错误 没有这样的文件或目录 我也试过了 nohup ./filename.sh > outfile.out 但现在的错误是 未找到/filename.sh命令 我需要做的就是执行sh文件 您希望在主目录中找到脚本文件名.sh吗? 如果是,

我正在使用tssh组件解压一个文件,然后删除主机上的zip文件夹,这很好

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

nohup filename.sh > outfile.out
在这种情况下,我得到了错误

没有这样的文件或目录

我也试过了

nohup ./filename.sh > outfile.out
但现在的错误是

未找到/filename.sh命令


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

您希望在主目录中找到脚本文件名.sh吗?
如果是,您的启动文件中可能有一张“cd”。
如果没有,尝试为nohup发出两个命令:
nohup`$(cd yourDirectoryPath;/filename.sh>outfile.out)

如果无法在outfile.out中检索结果,请检查nohup.out(并从命令行中删除重定向)。

希望这有帮助。

TRF

检查您是否在filename.sh所在的同一目录下。嘿,是的,我在同一目录下文件是否可执行,否则使用“chmod 777 filename.sh”文件是可执行的,我可以从putty执行文件。可能是我没有使用伪终端选项,现在正在尝试