X마다 cron 정확한 의미

X마다 cron 정확한 의미

cron에서는 */n을 지정할 수 있습니다. 여기서 n은 n 주기마다를 의미합니다. 예를 들어 첫 번째 열은 분입니다.

*/5 means every 5 minutes, but which minutes? 0, 5, 10, ...?

지정된 숫자가 60의 제수가 아닌 경우 어떻게 되나요?

*/7 what will happen, will it start to skew in the next hour?

답변1

7, 14, ... 56, 0, 7, 14, ... 동안 지속됩니다.

이 구문을 사용하면 다음과 같이 생각하고 싶습니다.t mod x === 0

답변2

crontab에서 는 *(여기서 는 가능한 가장 작은 값이고 는 가능한 가장 큰 값)의 약어입니다.first-lastfirstlast

문법은 first-last/step" 그리고 N모든 곳에서 "를 의미합니다 .N >= firstN <= last(N - first) % step == 0

따라서 */7분 단위는 와 같은 의미입니다 0,7,14,21,28,35,42,49,56. 그러나 1-59/7그것은 의미합니다 1,8,15,22,29,36,43,50,57.

관련 정보