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-last
first
last
문법은 first-last/step
" 그리고 N
모든 곳에서 "를 의미합니다 .N >= first
N <= 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
.