Oozie 多指令碼邏輯順序執行

2021-08-29 18:05:47 字數 1648 閱讀 6895

oozie順序執行sh指令碼。

依次執行p1.shp2.sh。每個裡面都是簡單的列印資訊。如下

p1.sh

[grq@hadoop102 shell]$ more p1.sh 

#!/bin/bash

echo ''>/tmp/p1.log

/sbin/ifconfig>>/tmp/p1.log

echo `date`>>/tmp/p1.log

p2.sh

[grq@hadoop102 shell]$ more p2.sh 

#!/bin/bash

/bin/date>>/tmp/p2.log

echo '-----------------'>>/tmp/p2.log

配置檔案如下

# 佇列名稱

-- 刪除之前舊檔案

-- 上傳

--執行

-- 殺死程序

bin/oozie job -oozie http://hadoop102:11000/oozie -kill 程序id

每個指令碼是在哪台機器上執行的 查詢shell命令執行的位置

此處僅僅是簡單的使用描述。以下2個部落格介紹的比較詳細一點。可以參考

oozie基礎入門

大資料排程工具oozie詳細介紹

SHELL指令碼 多命令邏輯執行順序

bash shell系列文章 linux中可以使用分號 雙and號 和雙豎線 來連線多個命令。單 符號也算命令連線符號,只不過它是將其前面的命令放入後台執行,所以可以變相地實現命令並行執行。command1 command2 命令之間沒有邏輯關係。分號連線的命令會按照順序從前向後依次執行,但分號兩端...

多執行緒 執行緒池執行多業務邏輯

1.執行緒池執行不同的業務邏輯.2.獲取每個任務執行的結果 3.最後的結果會用到之前的結果 public class searchuserlistdto catch interruptedexception e system.out.println 111 乙個執行緒池,三個執行緒,執行三個任務,只...

Unity指令碼 事件指令碼執行順序 生命週期

下圖總結了unity在指令碼的生存期內如何排序和重複事件功能。當整個場景執行時或物體被例項化時呼叫,用於初始化資料,不能用來執行協同程式 awake onenable start,都是遊戲開始執行前就呼叫的方法 當物件變為可用時或啟用狀態被呼叫 僅呼叫一次 每幀呼叫多次,每秒呼叫固定次數,預設60幀...