文档章节

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

蛐蛐未加V
 蛐蛐未加V
发布于 2017/03/19 19:56
字数 242
阅读 108
收藏 0

###一个演示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”
 

© 著作权归作者所有

蛐蛐未加V
粉丝 16
博文 12
码字总数 7369
作品 1
程序员
私信 提问
Git + Maven + Jenkins 实现自动化部署

一、安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式。Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列。Releases行是短期更新包,LTS行是长...

jmcui
2018/04/16
0
0
[原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat

[原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat 废话不多说,开始实施... 一些基本知识需要自己实践完,进行自我补充和提高。在下一节会介绍原...

JPowerman
2016/09/01
625
0
jenkins 入门教程

jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,...

vshcxl
2016/06/27
419
0
jenkins自动部署

假设: 一台SVN服务器 一台装了jboss的服务器 一台服务器做自动部署 步骤: 自动部署服务器上装jenkins http://www.jenkins.io下载jenkins.war,放到自动部署服务器上~/ci/ 设置JENKINS_HOM...

fifadxj
2016/04/15
263
0
Ubuntu中SSH命令详解一

一、SSH是什么? SSH(SecureShell)是目前比较可靠的为远程登录会话和其他网络服务提供安全性的协议。 利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH,可以把所有传输的数据...

zxw8
2014/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

uni app 零基础小白到项目实战

$emit 子组件传给父组件$ref 父组件操作子组件 公用模板 uni-app全局变量的几种实现方法 const websiteUrl = 'http'const now = Date.now || function() { return new Date().getTime......

达达前端小酒馆
27分钟前
7
0
Tomcat是如何实现异步Servlet的

前言 通过我之前的Tomcat系列文章,相信看我博客的同学对Tomcat应该有一个比较清晰的了解了,在前几篇博客我们讨论了Tomcat在SpringBoot框架中是如何启动的,讨论了Tomcat的内部组件是如何设...

木木匠
51分钟前
28
0
mysql中间件分享(Mysql-prxoy,Atlas,DBProxy,Amoeba,cobar,TDDL)

hello 各位小伙伴大家好,我是小栈君,这期我们分享关于mysql中间件的研究,也就是数据层的读写分离和负载均衡,希望能够在实际的应用中能够帮助到各位小伙伴。 下期我们将继续分享go语言的系...

IT干货栈
今天
10
0
OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
892
13
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部