0
我通过的Plink做运转指令自动化。下面是必要的步骤,以在我的环境中运行命令:以获取错误:通过的Plink pbsu&pbrun命令(命令未找到)
- 登录到UNIX机器:
- 主持人:为myhost
- 用户名/密码:为myuser /为mypass
- 使用命令:
pbsu - uatwrk1
(或者命令:pbrun –u uatwrk1 pbksh
)
- >它会重定向到其他机器和一些命令被有 执行
- 运行一些命令
******问题*******
(我)当我执行下面的CMD命令的Plink行,我会得到错误:
的script.txt
内容:
pwd
pbsu - uatwrk1
pwd
runcommand.ksh
plink -ssh [email protected] -pw Mypass -m "C:\script.txt" > "C:\log.txt"
Error: "sh: pbrun: command not found"
(II),但它通过命令命令的工作:
cmd>plink -ssh [email protected] -pw Mypass
$pwd
$pbsu - uatwrk1
$pwd
$runcommand.ksh
请帮忙找出原因的命令pbrun
上(我)失败,而它的工作的(II)?
我需要(我)工作,因为它提供了捕获日志来进一步检查我的自动化应用程序(使用VBA)。
非常感谢您的帮助!
谢谢伊戈尔。我试图在脚本中放入pbsu命令的完整路径,并且它工作正常。在脚本文件中运行命令并在与Plink的交互式会话中通过命令运行命令(手动)时,看起来有所不同?与交互式类型一样,我不需要将pbsu命令放在完整路径中。你能帮我清楚吗? –
@PhucNguyen:这有可能是对互动环节你有其他的路径 –
我还不知道你的想法,但对于 交互式会话,做工精细用命令:($ pbsu - uatwrk1) ,用的Plink命令字符串 - 命令应该是:(/ usr/local/bin/pbsu - uatwrk1)。否则,我会得到错误:“找不到命令”。我也遇到与其他命令相同的问题,例如“sh” –