crontab 에 스케줄을 등록해 놓고, 반복해서 프로그램을 실행하다 보면
중복 실행이 되지 않게 해 줘야 하는데,
간단하게 프로그램에서 하는 방법을 설명한다.
예)
$nExecuteNumber = 9;
// convert mov => mp4
$mExistFile = '/home/account/footage_convert_mp4_' . $nExecuteNumber . '.chk';
if(file_exists( $mExistFile )) {
exit;
}
중략
...
# insert last line, delete file extend "chk".
shell_exec( sprintf("rm -rf %s", $mExistFile) );
에러가 발생해 중간에서 실행이 멈추는 경우가 발생하면 사용하지 않아야 한다.
이런 경우는 아래
쉘 스크립트를 이용하여 중복 실행을 방지하는 방법은 쉘 스크립트를 이용하여 중복방지를 참조하기 바란다.
댓글 없음:
댓글 쓰기