我创建了一个包含以下内容的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来执行相同的操作。关于问题是什么的任何想法?
答案 0 :(得分:1)
执行“bash cmd”会启动非交互式shell会话;并不是所有的shell安装文件都会被解析。
您可以执行bash -l cmd
或将所需设置从您的个人资料(可能$HOME/.profile
)移至您的rc文件($HOME/.bashrc
)。