windows 虚拟机上已经安装 winsshd ,和 linux 主机位于同一网段内,windows 版本是 windowsserver2003
从 linux 主机上对 windows 虚拟机发送 ssh 执行相应命令,调用 tomcat 的 startup.bat 启动,脚本是执行了,而且执行到了最后,但是 tomcat 没有启动,查了半天没有找到原因,个人猜测和权限有关系。具体执行命令如下
ssh -t -l administrator 192.168.x.x "E:\tomcat\bin\startup.bat"
如果是直接 ssh [email protected] 进入 dos 界面后执行 startup.bat 的话却是能够启动的
另外也怀疑过是环境变量没有读入的缘故,所以尝试了在执行 startup.bat 前读入了所有环境变量,但是结果也是一样,而且通过对 catalina.bat 进行调试后认定环境变量是有读到的
顺带一提,执行 shutdown.bat 是有效的,能够关闭 tomcat
不知道 V2 上有人有过类似的经历吗?