使用PLink.exe运行bash脚本从Windows控制JBoss?

时间:2010-07-05 22:45:27

标签: jboss putty plink

我创建了一个包含以下内容的Windows批处理文件:

plink -batch PuttySaveSessionName -pw thePassword "bash stop.sh"

stop.sh位于我登录的linux机器的主目录中,并具有以下内容:

echo "starting..."
cd //path_to_jboss_dir/jboss/bin
./spcrun.stop
echo "finished"

如果我执行Windows批处理文件,则会收到以下输出,服务器仍在运行:

starting...
finished
JAVA_HOME system property is undefined.
Please define JAVA_HOME and start JBoss again.

如果我使用putty登录,并按照上面的命令,服务器将关闭。

我需要使用Windows中的pLink来执行相同的操作。关于问题是什么的任何想法?

1 个答案:

答案 0 :(得分:1)

执行“bash cmd”会启动非交互式shell会话;并不是所有的shell安装文件都会被解析。

您可以执行bash -l cmd或将所需设置从您的个人资料(可能$HOME/.profile)移至您的rc文件($HOME/.bashrc)。