閱讀760 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


命令行快速開始1__快速入門_批量計算-阿裏雲

如果您還沒開通批量計算服務,請先開通

步驟預覽

  • 命令行工具安裝和配置
  • 作業準備
    • 上傳數據文件到OSS
    • 準備任務程序
  • 提交作業
  • 查看作業運行狀態及運行結果

1. 命令行工具安裝和配置

命令行工具安裝和配置

2. 作業準備

本作業的目的是求和,將 input.txt 中的數字全部加起來,求和後寫入 output.txt。

由於計算比較簡單本作業隻需1個任務。

本例將OSS的目錄掛載為VM本地目錄,使用文件方式操作。

(1) 上傳數據文件到OSS

先自行創建 input.txt。

input.txt的內容(確保一行一個數字):

  1. 2
  2. 40
  3. 51

將 input.txt 上傳到:

  1. bcs o up input.txt oss://your-bucket/sum/inputs/
  2. # 上傳完成後check
  3. bcs o ls oss://your-bucket/sum/inputs/
  • your-bucket如表示您自己創建的bucket,本例子假設region為: cn-shenzhen.

    更多關於如何上傳到OSS,請參考OSS上傳文檔

(2) 準備任務程序

sum.sh 內容:

  1. #!/bin/bash
  2. t=0
  3. while read LINE
  4. do
  5. t=$(($t+${LINE}))
  6. done < /home/inputs/input.txt
  7. echo $t
  8. echo $t > /home/outputs/output.txt

3. 提交作業

在 sum.sh 所在目錄運行下麵的命令來提交作業:

  1. 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. 查看作業運行狀態及運行結果

  1. bcs j # 獲取作業列表, 每次獲取作業列表後都會將列表緩存下來,一般第一個即是你剛才提交的作業
  2. bcs j 1 # 查看緩存中第一個作業的詳情
  3. bcs log 1 # 查看緩存中第一個作業日誌

可以使用以下命令查看結果:

  1. bcs o cat oss://your-bucket/sum/outputs/output.txt

最後更新:2016-11-23 17:16:09

  上一篇:go 控製台快速開始__快速入門_批量計算-阿裏雲
  下一篇:go 命令行快速開始2__快速入門_批量計算-阿裏雲