一个演示demo,首先scp命令 发送 test.clss 到远程服务器登录目录(可以指定目录,真实环境应该指定到tomcat安装目录的webapps 文件夹目录下),并会ssh连接登录到服务器。如果没有配置无密码shh登录会要求你输入两次密码。
#!/bin/sh
scp test.class root@115.159.120.64:
ssh root@115.159.120.64
##bash helloworld2.sh
## done
echo "Everything is done."
远程服务器登录目录下的helloworld2.sh 文件
cd 到 tomcat的bin 目录下来,因为bin目录下有 停止和启动 tomcat的脚本,
然后分别执行 会 执行 ./shutdown.sh, ./startup.sh这两个脚本,
这样一个理想化的自动化部署就完成了。 无密码ssh 登录到远程服务器(http://www.jb51.net/article/34212.htm)
#!/bin/sh
cd /usr/local/software/apache-tomcat-7.0.76/bin
bash ./shutdown.sh
bash ./startup.sh
## done
echo “end.restart”