您的位置:首页 > 运维架构 > Shell

shell小白 想玩自动化部署,无密码ssh 登录远程服务器,执行scp命令传送war包 并重启tomcat。

2017-03-19 19:47 911 查看
一个演示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”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息