通过sshpass命令远程启动东方通中间件,调用命令:
sshpass -p "远程主机密码" ssh “远程主机IP” bash -x /usr/tongweb/bin/startservernohup.sh
因为使用的是nohup,导致不生效。
解决方法:
在执行前先远程执行 source /etc/profile
编写启动脚本
source /etc/profile
cd /usr/tongweb/bin/
./startservernohup.sh
远程调用脚本startTongweb.sh,放在/usr/tongweb/bin/下,执行下面的命令:
sshpass -p "远程主机密码" ssh “远程主机IP” bash -x /usr/tongweb/bin/startTongweb.sh