问题描述
我是用ganymed-ssh2-build210调用远程机器的shell,调用文件问xxx.sh,xxx.sh里面调用的是perl脚本,我测试了下,xxx.sh脚本是可以成功调用的,但是里面的perl脚本则不执行,在telnet中直接调用xxx.sh的话,是可以执行perl脚本的,有没有这方面的高手帮下忙!!!
解决方案
解决方案二:
试试在脚本里指定Perl执行文件的路径
解决方案三:
xxx.sh里面的是绝对路径,我在perl脚本中添加了打印,发现时能进入到perl脚本中的,但是没往下执行,我看到perl里面引用了一大堆的变量,是不是跟环境变量有关??
解决方案四:
我上网查了下,ssh2好像只读取.bashrc中的环境变量,现在perl脚本中的代码可以执行,但是调用到perl的相关方法是则不执行!!!,不知道怎么解决
解决方案五:
不知道ssh2能够调用perl
时间: 2024-11-05 06:19:53