Tomcat ant的PsExec不终止
我想在远程windows机器上启动和停止tomcat服务器。我希望能够从ant脚本中执行此操作(这样我们的构建服务器就可以执行此操作) 我无法使用sc.exe解决此问题,因为无法将用户名和密码传递到远程计算机 相反,我使用psexec在远程服务器上运行命令。我的ant脚本如下所示:Tomcat ant的PsExec不终止,tomcat,ant,psexec,Tomcat,Ant,Psexec,我想在远程windows机器上启动和停止tomcat服务器。我希望能够从ant脚本中执行此操作(这样我们的构建服务器就可以执行此操作) 我无法使用sc.exe解决此问题,因为无法将用户名和密码传递到远程计算机 相反,我使用psexec在远程服务器上运行命令。我的ant脚本如下所示: <target name="start_tomcat_server"> <exec executable="psexec.exe" failonerror="true">
<target name="start_tomcat_server">
<exec executable="psexec.exe" failonerror="true">
<arg value="/accepteula"/>
<arg value="\\test_host"/>
<arg value="-u"/>
<arg value="username"/>
<arg value="-p"/>
<arg value="password"/>
<arg value="net"/>
<arg value="start"/>
<arg value="tomcat6"/>
</exec>
</target>
你知道我能做些什么来让这一切顺利吗?多花些时间后,我找到了解决办法。将参数'-d'赋予psexec,它将从标准输出中分离 ... <arg value="-d"/> ... ... ...
需要注意的是,当添加'-d',psexec返回已启动进程的PID而不是0,因此ant会认为该命令失败。您是否尝试过使用runas/netonly?ant-v是否提供了更多的verbos信息? ... <arg value="-d"/> ...