[TASK_BATCH_ACIDLIVY] ACI 배송자료 조회 및 출고처리 배치 신규 생성 - AciDlivyJobConfig/Tasklet/Mapper/VO 생성, application-dev.yaml aci.dlivy.api-url 추가
This commit is contained in:
34
shell/aciDlivyJob_run.sh
Executable file
34
shell/aciDlivyJob_run.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
JOB_NAME="aciDlivyJob"
|
||||
HOST="10.2.1.76"
|
||||
PORT="18211"
|
||||
|
||||
LOG_DIR="/home/batch_shell/logs"
|
||||
LOG_FILE="${LOG_DIR}/${JOB_NAME}_$(date +%Y%m%d).log"
|
||||
|
||||
mkdir -p ${LOG_DIR}
|
||||
|
||||
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
echo "[${TIMESTAMP}] ===== ${JOB_NAME} 실행 시작 =====" >> ${LOG_FILE}
|
||||
|
||||
HTTP_CODE=$(curl -s -o /tmp/${JOB_NAME}_resp.tmp -w "%{http_code}" \
|
||||
-X POST "http://${HOST}:${PORT}/gcone_batch/batch/run/${JOB_NAME}" \
|
||||
-H "Content-Type: application/json")
|
||||
|
||||
BODY=$(cat /tmp/${JOB_NAME}_resp.tmp 2>/dev/null)
|
||||
rm -f /tmp/${JOB_NAME}_resp.tmp
|
||||
|
||||
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
echo "[${TIMESTAMP}] HTTP Status: ${HTTP_CODE}" >> ${LOG_FILE}
|
||||
echo "[${TIMESTAMP}] Response : ${BODY}" >> ${LOG_FILE}
|
||||
|
||||
if [ "${HTTP_CODE}" = "200" ]; then
|
||||
echo "[${TIMESTAMP}] ${JOB_NAME} 실행 성공" >> ${LOG_FILE}
|
||||
echo "Batch job ${JOB_NAME} executed successfully."
|
||||
else
|
||||
echo "[${TIMESTAMP}] ${JOB_NAME} 실행 실패 (HTTP ${HTTP_CODE})" >> ${LOG_FILE}
|
||||
echo "Failed to execute batch job ${JOB_NAME}. HTTP Status: ${HTTP_CODE}"
|
||||
fi
|
||||
|
||||
echo "[${TIMESTAMP}] ===== ${JOB_NAME} 실행 완료 =====" >> ${LOG_FILE}
|
||||
Reference in New Issue
Block a user