执行start_http时,Plink没有返回命令提示符

时间:2015-01-06 12:03:46

标签: perl putty plink siebel

我正在通过Windows机器上的Perl文件使用Plink执行命令。

system("cmd /c c:\\plink.exe -batch -ssh -l $user_name @ $host_name  -pw  $pwd start_http");

执行悬而未决。当我从命令提示符执行相同的命令时,Plink没有返回到命令提示符。

在命令末尾使用&尝试但没有用。我不想将输出重定向到任何日志文件。

“stop”命令工作正常

system("cmd /c c:\\plink.exe -batch -ssh -l $user_name @ $host_name  -pw  $pwd stop_http");

1 个答案:

答案 0 :(得分:0)

stdout/err必须与终端分离。

所以将命令改为

system("cmd /c c:\\plink.exe -batch -ssh -l $user_name @ $host_name  -pw  $pwd start_http /dev/null 2>&1 &");