2012-04-10 3 views
0

나는 루비에 대한 보석을 가진 cronjob을 정의했다. 이것은 매 5 분마다 루비 스크립트를 실행하는 사용자를위한 cron 작업을 만들었습니다. 사용자가 루트 btw가 아니며 루트 권한이 없습니다.3 ~ 6 분 사이에 cron 작업을 무작위로 실행할 수 있습니까?

이 작업을 3-6 분 사이에 무작위로 실행하고 싶습니다. CentOS 6.2에서이 작업을 실행하고 있습니다.

+3

항상 3 분마다 cron 작업을 실행할 수 있으며 실제 호출 된 코드는 0에서 3 분 사이의 임의의 위치에서 임의로 지연 될 수 있습니다. –

+1

아니요, 3 분마다 임의의 지연으로 실행됩니다. 각 지연 이후에 시계를 다시 시작해야합니다. –

+0

@AdamLiss - 뭐라고 제안하나요? – devcoder

답변

1

스크립트를 작업간에 임의의 지연 시간을두고 연속적으로 실행합니다. @reboot로 cron에 넣으면 시스템이 다시 시작할 때 다시 시작됩니다.

2

제가 할 수있는 최선의 방법은 매분마다 스크립트를 실행하도록 설정하고 스크립트가 실제로 작업을 수행 할시기를 결정하게하는 것입니다. 스크립트를 마지막으로 실행 한 시점을 추적하여 무작위로 효과를 나타낼 수 있습니다.

관련 문제