Browse Source

feat:添加获取yarn任务列表脚本

zhaohaipeng 4 tháng trước cách đây
mục cha
commit
8385d454e7
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 6 2
      ad/20_yarn_app_list.sh

+ 6 - 2
ad/20_yarn_app_list.sh

@@ -29,8 +29,12 @@ yarn app -list -appStates "$APP_STATES" 2>/dev/null | grep '61' | awk '{print $1
     # 提取信息
     app_id=$(echo "$details" | grep "Application-Id" | awk -F ": " '{print $2}')
     app_name=$(echo "$details" | grep "Application-Name" | awk -F ": " '{print $2}')
-    start_time=$(echo "$details" | grep "Start-Time" | awk -F ": " '{print $2}' | xargs -I {} date -d @{} +'%Y-%m-%d %H:%M:%S')
-    finish_time=$(echo "$details" | grep "Finish-Time" | awk -F ": " '{print $2}' | xargs -I {} date -d @{} +'%Y-%m-%d %H:%M:%S')
+    start_time_ms=$(echo "$details" | grep "Start-Time" | awk -F ": " '{print $2}')
+    finish_time_ms=$(echo "$details" | grep "Finish-Time" | awk -F ": " '{print $2}')
+    
+    # 将毫秒级时间戳转换为秒级,并格式化为日期时间
+    start_time=$(date -d @$((start_time_ms / 1000)) +'%Y-%m-%d %H:%M:%S')
+    finish_time=$(date -d @$((finish_time_ms / 1000)) +'%Y-%m-%d %H:%M:%S')
 
     # 显示任务信息
     echo -e "Application-Id: $app_id\tApplication-Name: $app_name\tStart-Time: $start_time\tFinish-Time: $finish_time"