채택완료

크론탭을 주기적이 아닌 랜덤(1~20분 사이) 지정해서 실행 가능할까요?

2017-12-01 (금) 17:23:29 4,122

분단위로 지정하는데

매시 1~20분 사이 중 한번 

그러니까 시간단위로 실행되는 시간이 달라지는건데~~

특정 html이나 php를 실행하도록 하려합니다.

뭔가 다른 걸 이용해서라도...가능하게 할 수 있을까요?

|

답변 3개

채택된 답변
+20 포인트
2017-12-02 (토) 17:11:07

crontab에는 1분마다 실행하게 하고 실행하시는 php파일에서

Copy
<?

if(mt_rand(0,19 != 0)) exit;

//실행할 코드 작성

?>

이런식으로 처리하시는게 더 쉬울듯 합니다.

2017-12-01 (금) 18:01:22

* /0-20 * * * sleep $[RANDOM\%20]m ; /실행파일루트/

구글링하여 구현해봤는데

정상적으로 작동 되는지는 모르겠습니다

https://stackoverflow.com/questions/9049460/cron-jobs-and-random-times-within-given-hours

참고해보세요

답변을 작성하려면 로그인이 필요합니다.