Linux Shell指令碼時間排程
#!/bin/bash
path=`head -1 input1.txt`
dd=""
path2=""
#獲取小時
aa=`echo $path | cut -d \/ -f 6`
#獲取年月日
aa2=`echo $path | cut -d \/ -f 5`
cc=$((aa))
if [ $cc -lt 9 ]; then
bb=$((cc+1))
dd="0$bb"
path2="/data/dpi/test/$aa2/$dd"
echo $path2 > input2.txt
elif [ $cc -eq 9 ]; then
bb=$((cc+1))
dd="$bb"
path2="/data/dpi/test/$aa2/$dd"
echo $path2 > input2.txt
elif [ $cc -ge 10 ]&&[ $cc -lt 23 ]; then
bb=$((cc+1))
dd=$bb
path2="/data/dpi/test/$aa2/$dd"
echo $path2 > input2.txt
else
aa2=`date -d "$aa2 1 days" +"%Y%m%d"`
path2="/data/dpi/test/$aa2/00"
echo $path2 > input2.txt
fi
a=$(hadoop fs -count $path2 | awk '{print $2}')
if [ $a -gt 0 ]; then
spark-submit --class com.spark.DataClear --master yarn-client --executor-memory 8g --num-executors 8 --executor-cores 2 /home/haduser/study05-1.0-SNAPSHOT.jar $path /dataclear/$aa2/$aa
hadoop fs -mkdir -p /complete/$aa2/$aa
echo "/dataclear/$aa2/$aa" > "/home/haduser/timetest/$aa2.$aa.ok"
path3=`head -1 input2.txt`
echo $path3 > input1.txt
fi
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31537832/viewspace-2745915/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Shell指令碼——Linux系統中的時間猜數字指令碼Linux
- Linux Shell指令碼Linux指令碼
- shell指令碼獲取時間格式化指令碼
- Shell指令碼 | 效能測試之啟動時間指令碼
- linux常用的shell指令碼Linux指令碼
- 用海豚排程器定時排程從Kafka到HDFS的kettle任務指令碼Kafka指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼
- Linux基礎五(shell指令碼)Linux指令碼
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- Linux Crontab Shell指令碼實現秒級定時任務Linux指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- Linux 定時任務排程Linux
- Linux命令和shell指令碼學習Linux指令碼
- Linux shell 指令碼基礎介紹Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- shell指令碼linux命令連續執行指令碼Linux
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- shell指令碼指令碼
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- 生成 Linux 執行時間報告的 Bash 指令碼Linux指令碼
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- Linux必須掌握的shell指令碼基礎Linux指令碼
- linux shell 指令碼語言教程(超詳細!)Linux指令碼
- linux學習day3——shell指令碼上Linux指令碼
- linux學習day4——shell指令碼中Linux指令碼
- linux啟定時指令碼Linux指令碼
- linux建立定時指令碼Linux指令碼
- shell指令碼案例指令碼
- 常用shell指令碼指令碼
- 2.2.5排程演算法:時間片輪轉、優先順序排程、多級反饋排程演算法
- shell指令碼(6)-shell陣列指令碼陣列
- 多臺kafka同時啟動shell指令碼Kafka指令碼
- linux程式排程Linux
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- 【Linux】什麼是shell指令碼?shell變數分為哪幾類?Linux指令碼變數