运维编排场景系列---运行远端shell脚本

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
对象存储 OSS,20GB 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 场景介绍ECI在使用OOS的时候,遇到了command比较复杂的情况,通过runcommand一行一行的敲,有点麻烦,需要直接运行一个OSS里面的script,这样ECI同学可以单独维护OSS里的文件。

场景介绍

ECI在使用OOS的时候,遇到了command比较复杂的情况,通过runcommand一行一行的敲,有点麻烦,需要直接运行一个OSS里面的script,这样ECI同学可以单独维护OSS里的文件。本文介绍如何用OOS在指定实例中运行OSS中的shell脚本。

解决方案

我们首先准备一台ECS实例,远程连接管理终端,在OSS上传一个shell脚本:
q1

内容为:

# /bin/bash
mkdir test_run_shell;

先登录到运维编排控制台 。如果您之前从未开通过OOS服务,请点击“立即开通”按钮,即可一键开通。OOS运维编排是安全免费的服务,请放心开通。
q2

开通后在公共模板中搜索' ACS-ECS-RunRemoteShellScript '这个模板。
q3

点击“创建执行”的按钮,选择“客户了解风险,无需确认”的按钮,点击“下一步:设置参数”
q4

在参数设置页,需要输入如下参数:
q5

参数说明:

  • instanceId:实例ID
  • InstanceRole:挂载到实例的RAMRole名称
  • srcUrl:脚本在oss中的目录
  • destUrl:实例中下载脚本的目录
  • fileName:脚本名称
  • workingDir:脚本运行目录
  • timeOut:最大超时时间

接下来,进入OOS控制台的执行管理页,查看执行,可以看到图形化的执行过程。
q6

执行成功,远程连接管理终端页面查看运行结果:
q7

查看shell脚本位置:
q8

系列文章

主题文章

阿里云重磅发布云上自动化利器——运维编排OOS

最佳实践

玩转运维编排服务的权限:Assume Role+Pass Role

场景系列

运维编排场景系列----更新ECS镜像
运维编排场景系列-----给ECS实例自动打TAG
运维编排场景系列----从实例中拷贝文件到OSS
运维编排场景系列----给实例加到SLS机器组
运维编排场景系列----检测MFA功能状态
阿里云运维编排新功能:一键批量克隆ECS
运维编排场景系列-----每日统计多Region实例的运行状态
运维编排场景系列-----如何使用jq
运维编排场景系列----分批到机器上运行命令
运维编排场景系列----下载JVM堆栈到OSS
运维编排场景系列---在ECS实例上运行Ansible-playbook

相关文章
|
10天前
|
分布式计算 Hadoop Shell
使用shell脚本实现自动SSH互信功能
使用shell脚本实现自动SSH互信功能
22 1
|
5天前
|
运维 Linux Shell
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
|
10天前
|
Unix Shell Linux
轻松编写 AIX Shell 脚本
轻松编写 AIX Shell 脚本
15 1
|
10天前
|
监控 关系型数据库 Shell
Shell脚本入门:从基础到实践,轻松掌握Shell编程
Shell脚本入门:从基础到实践,轻松掌握Shell编程
|
10天前
|
关系型数据库 MySQL Shell
在Centos7中利用Shell脚本:实现MySQL的数据备份
在Centos7中利用Shell脚本:实现MySQL的数据备份
|
10天前
|
Shell Linux 编译器
C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
总结:C语言在Linux上编写静态库时,通常会使用Makefile来管理编译和链接过程,以及Shell脚本来自动化构建任务。Makefile包含了编译规则和链接信息,而Shell脚本可以调用Makefile以及其他构建工具来构建项目。这种组合可以大大简化编译和构建过程,使代码更易于维护和分发。
31 5
|
10天前
|
Shell 程序员 数据安全/隐私保护
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
shell 脚本 if-else判断 和流程控制 (基本语法|基础命令)
|
10天前
|
存储 Shell C语言
shell脚本 编程 变量 基本入门(详解)
shell脚本 编程 变量 基本入门(详解)
|
10天前
|
Shell Linux 编译器
C语言,Linux,静态库编写方法,makefile与shell脚本的关系。
总结:C语言在Linux上编写静态库时,通常会使用Makefile来管理编译和链接过程,以及Shell脚本来自动化构建任务。Makefile包含了编译规则和链接信息,而Shell脚本可以调用Makefile以及其他构建工具来构建项目。这种组合可以大大简化编译和构建过程,使代码更易于维护和分发。
17 3
|
10天前
|
运维 算法 物联网
五大智能运维场景
【5月更文挑战第3天】智能运维场景分5类:异常检测、根因诊断、故障自愈、事件预警、效能优化。