다음 구문이 있지만(올바른 것 같아요?) 매분마다 명령이 실행됩니다!
* */4 * * * /cmd.sh
답변1
0 0,4,8,12,16,20 * * * /cmd.sh
아마 나는 그렇게 할 것이다. 그러면 4시간마다 00:00, 04:00, 08:00 12:00, 16:00, 20:00에 작업이 실행됩니다.
이것은 */4를 좀 더 장황하게 작성하는 방법이지만 동일하게 작동합니다.
답변2
편집 전 원본 게시물에는 다음과 같은 구성이 표시되었습니다.
- */4 * * * /cmd.sh
그 포스터는 마크다운에 익숙하지 않아서 첫 번째 열에 별표를 넣어서 글머리 기호처럼 나타나게 했습니다. 나는 그들이 게시하려는 내용을 반영하기 위해 그들의 게시물을 편집했습니다.
* */4 * * * /cmd.sh
해당 구성에서 포스터는 관찰한 동작을 얻습니다. 작업은 4로 균등하게 나눌 수 있는 시간 동안 분당 한 번씩 실행됩니다.
분당 한 번씩 실행되는 것을 방지하려면 다음과 같이 첫 번째 열에 숫자가 필요합니다.
15 * * * * whatever...
매 시간 후 15분에 실행됩니다.
종합해 보면: 4로 균등하게 나누어지는 시간 동안 시간당 한 번씩 실행하려면 다음 구문을 사용하십시오.
15 */4 * * * whatever...
답변3
crontab -e를 실행하고 다음 항목을 추가하세요.
0 */4 * * * path_to_the_script
4시간마다 스크립트가 작성됩니다.
답변4
문제는 첫 번째 열의 *입니다.
' * */2 * * * /스크립트 경로 '
이는 매시간 1분마다 실행되는 것으로 해석되지만 2시간마다 실행됩니다.