760
微信
命令行快速开始1__快速入门_批量计算-阿里云
如果您还没开通批量计算服务,请先开通。
步骤预览
- 命令行工具安装和配置
- 作业准备
- 上传数据文件到OSS
- 准备任务程序
- 提交作业
- 查看作业运行状态及运行结果
1. 命令行工具安装和配置
2. 作业准备
本作业的目的是求和,将 input.txt 中的数字全部加起来,求和后写入 output.txt。
由于计算比较简单本作业只需1个任务。
本例将OSS的目录挂载为VM本地目录,使用文件方式操作。
(1) 上传数据文件到OSS
先自行创建 input.txt。
input.txt的内容(确保一行一个数字):
2
40
51
将 input.txt 上传到:
bcs o up input.txt oss://your-bucket/sum/inputs/
# 上传完成后check
bcs o ls oss://your-bucket/sum/inputs/
your-bucket如表示您自己创建的bucket,本例子假设region为: cn-shenzhen.
更多关于如何上传到OSS,请参考OSS上传文档。
(2) 准备任务程序
sum.sh 内容:
#!/bin/bash
t=0
while read LINE
do
t=$(($t+${LINE}))
done < /home/inputs/input.txt
echo $t
echo $t > /home/outputs/output.txt
3. 提交作业
在 sum.sh 所在目录运行下面的命令来提交作业:
bcs sub "sh sum.sh" -p sum.sh -r oss://your-bucket/sum/inputs/:/home/inputs/ -w oss://your-bucket/sum/outputs/:/home/outputs/
这里使用默认镜像和默认实例类型
-r 表示只读挂载,将OSS目录只读挂载为VM本地目录
-w 表示可写挂载,将OSS目录挂载为VM本地目录,写入VM本地目录的文件,会在程序运行完后,被自动上传到OSS目录。
4. 查看作业运行状态及运行结果
bcs j # 获取作业列表, 每次获取作业列表后都会将列表缓存下来,一般第一个即是你刚才提交的作业
bcs j 1 # 查看缓存中第一个作业的详情
bcs log 1 # 查看缓存中第一个作业日志
可以使用以下命令查看结果:
bcs o cat oss://your-bucket/sum/outputs/output.txt
最后更新:2016-11-23 17:16:09
上一篇:
控制台快速开始__快速入门_批量计算-阿里云
下一篇:
命令行快速开始2__快速入门_批量计算-阿里云
文件存储NAS支持哪些访问协议?__常见问题_常见问题_文件存储-阿里云
日志库__公共资源说明_API-Reference_日志服务-阿里云
批量添加域名解析记录__批量管理接口_API文档_云解析-阿里云
相关性实战__功能篇_最佳实践_开放搜索-阿里云
集群列表页__集群_用户指南_E-MapReduce-阿里云
申请外网连接串__实例管理_API 参考_云数据库 RDS 版-阿里云
物理专线接入终止__高速通道相关接口_API 参考_云服务器 ECS-阿里云
编辑键__数据管理_DMS for Redis_用户指南(NoSQL)_数据管理-阿里云
云服务器 ECS实例规格
阿里云事业群运营总监成荣:技术革新,引领零售新变革
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云