
매 시간 6분 후에 시작하여 15분마다 실행되는 작업을 예약하려고 합니다. 따라서 10:06에 시작한 다음 10:21, 10:36, 10:51에 시작됩니다. 나는 한 가지 방법이 다음과 같다는 것을 안다: 06,21,36,51 * * * * /bin/foo
그런데 왜 이런 기능이 작동하지 않는 걸까요?: 06/15 * * * *
답변1
실제로 공백 없이 쉼표로 구분되어 원하는 모든 분 안에 수행되기를 원합니다.
6,21,36,51 * * * * /bin/foo
또는 15분마다 다음과 같이 사용할 수도 있습니다.
6-59/15 * * * * /bin/foo
자세한 내용은 man crontab 5
이 URL을 확인하거나 확인 하세요.http://www.manpagez.com/man/5/crontab/
6/15는 나누는 방법을 모르기 때문에 작동하지 않습니다. 0-59/15와 같은 숫자가 있으면 작동할 수 있지만 원하는 초기 6은 계산되지 않습니다.
초기 숫자는 지정한 범위 내에서 /
X분(여기서 X는 뒤에 오는 숫자)마다 실행되도록 다음 숫자로 나누어지는 범위여야 합니다 ./
또 다른 예는 40분까지 5분마다 실행되는 0-40/5입니다.