2010-07-05 41 views
0

我创建了以下内容Windows批处理文件:运行bash脚本以使用PLink.exe从Windows控制JBoss?

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. 

如果我用腻子登录,FOL低于上面的命令,服务器关闭。

我需要从Windows使用pLink的相同行为。关于什么问题的任何想法?

回答

1

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

您可以执行bash -l cmd或将所需的设置从您的配置文件(可能是$HOME/.profile)移动到您的rc文件($HOME/.bashrc)。