cron1 cron 배치 작업 시 중복 실행 문제 방지 실시간 쌓이는 로그를 cron을 사용해서 스케줄링 할 때 curl로 호출한 API가 중복으로 호출되어 실행되는 문제가 있었다.cron 스케줄링은 crontab에 설정한대로 매 분마다 배치 스크립트 파일을 실행한다.문제는 API를 호출해서 로그를 처리하는 작업이 쌓인 로그의 양에 따라서 트래픽이 적을 때는 1분 이내로 끝날 수 있다.하지만 트래픽이 많아서 로그가 많이 쌓이면 처리시간이 1분 이상 걸리면서 배치 주기를 보다 작업이 길어지면서, 이전 배치작업이 끝나지 않았는데 스케줄링에 의해 다음 작업이 호출돼 API가 중복 호출되는 문제가 있었다. crontab* * * * * /home/test/log/batch.sh batch.sh#!/bin/bash# 배치 API 호출/usr/bin/curl -s "h.. 2024. 10. 7. 이전 1 다음