ssh远程执行目标机器上的命令
2016-01-12 16:29
274 查看
一句话:
例如:
注意事项:
一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下:
a)先在本机build项目(ant/maven/gradle均可)
b) 然后打包成tar并copy到远程机器的指定目录(最简单的方式就是用scp)
c) 调用远程机器上的shell脚本,解压tar并执行nohup之类的命令重启应用(如果考虑到备份的话,可以在解压前,先备份原来的应用或目录)
d) 删除(或备份)远程机器上的tar包
ssh -t -p 端口号 用户名@远程机器IP '远程机器上的命令完整路径'
例如:
ssh -t -p 22 yangjunming@dev '/opt/app/deploy.sh'
注意事项:
一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下:
a)先在本机build项目(ant/maven/gradle均可)
b) 然后打包成tar并copy到远程机器的指定目录(最简单的方式就是用scp)
c) 调用远程机器上的shell脚本,解压tar并执行nohup之类的命令重启应用(如果考虑到备份的话,可以在解压前,先备份原来的应用或目录)
d) 删除(或备份)远程机器上的tar包
相关文章推荐
- ALM11服务器IP变更相关配置修改
- 前端编辑器哪个好
- go web 第三天 学习笔记 --mysql
- 清除浮动的几种常用方法
- 华为机试——字符串压缩
- 常用控件:03_004 ScrollView嵌套ListView实现和其替代方法
- Android获取Activity(应用)的执行状态及其它信息
- 第八章 方法
- Android碎片(Fragment)简述
- Unity3D安卓打包参数配置与兼容性的关系分析
- 事务的隔离级别
- 那些不能遗忘的知识点回顾——C/C++系列(笔试面试高频题)
- redis索引的设计
- windows7下启动mysql服务名无效
- 浅谈Java类加载顺序
- Laravel添加事务
- python 工具pip的安装
- iOS Run Loop
- iOS唯一标示符引导
- 学会使用makefile:3