crontab
스크립트를 실행 하는 항목을 30 분마다, 1 시간 30 분마다 또는 30 분마다 또는 그와 비슷한 항목 을 추가하려고 합니다. 나는 다음을 가지고 있지만 0에서 실행되지 않는 것 같습니다.
*/30 * * * *
어떤 문자열을 사용해야합니까?
크론은 OSX에서 실행 중입니다.
답변
하다:
0,30 * * * * your_command
답변
crontab은 “간격”을 이해하지 못하고 “스케줄”만 이해합니다
유효 시간 : 0-23-유효 시간 : 0-59
예 # 1
30 * * * * your_command
이는 “1 시간 분이 30 일 때 실행”을 의미합니다 (1:30, 2:30, 3:30 등에서 실행 됨).
예 # 2
*/30 * * * * your_command
이는 “1 시간 분을 30으로 균등하게 나눌 때 실행”을 의미합니다 (1:30, 2:00, 2:30, 3:00 등으로 실행).
예 # 3
0,30 * * * * your_command
이것은 “각 시간의 분이 0 또는 30 일 때 실행”을 의미합니다 (1:30, 2:00, 2:30, 3:00 등에서 실행 됨).
예제 # 2와 동일한 결과를 얻는 또 다른 방법입니다
예 # 4
19 * * * * your_command
이것은 “각 시간의 분이 19 일 때 실행”을 의미합니다 (1:19, 2:19, 3:19 등에서 실행 됨).
예 # 5
*/19 * * * * your_command
이것은 “각 시간의 분이 19로 균등하게 나눌 수 있을 때 실행”을 의미합니다 (1:19, 1:38, 1:57, 2:19, 2:38, 2:57 등에서 실행 됨).
참고 : 저자를 포함하여 다양한 사용자가이 게시물을 수정했습니다.
답변
이 시도:
0,30 * * * * your command goes here
공식 Mac OS X crontab (5) 맨 페이지 에 따르면 /
구문이 지원됩니다. 따라서 왜 그것이 작동하지 않는지 알아 내려면 cron의 로그를 봐야합니다. 이러한 로그에, 당신은 해야 명확한 실패 메시지를 찾을 수 있습니다.
참고 : Mac OS X은 Linux 및 BSD와 동일한 Vixie Cron을 사용하는 것으로 보입니다.
답변
cron 작업이 Mac OS X에서만 실행되는 경우 대신 launchd를 사용하는 것이 좋습니다.
참고 : 여전히 지원되지만 cron은 권장되는 솔루션이 아닙니다. 출시에 찬성하여 더 이상 사용되지 않습니다.
간단한 웹 검색 으로 추가 정보 (예 : 실행 된 Wikipedia 페이지 )를 찾을 수 있습니다 .
답변
당신은 당신이 OS X를 사용하고 있다고 언급했습니다. 나는 과거에 cronnix 를 사용 했습니다 . 직접 편집하는 것만 큼 괴짜는 아니지만 열이 무엇인지 알아내는 데 도움이되었습니다. 그냥 생각이야
답변
‘ , ‘ OR 나누기 ‘ / ‘기호를 모두 사용할 수 있습니다 .
그러나 ‘ / ‘가 더 좋습니다.
‘5 분마다’의 경우를 가정하십시오. ‘ , ‘ 를 사용하는 경우 다음과 같이 크론 작업을 작성해야합니다.
0,5,10,15,20,25,30,35,.... * * * * your_command
정의 된 모든 분 (0,5,10, …)마다 1 시간마다 your_command를 실행
해야합니다 .
그러나 ‘/’를 사용하면 다음과 같이 간단하고 짧은 작업을 작성할 수 있습니다.
*/5 * * * * your_command
이는 5로 나눌 수있는 분 또는 ‘0,5,10, …’과 같이 더 간단한 단어로 your_command를 실행하는 것을 의미합니다.
따라서 분리 가능한 기호 ‘/’는 항상 최선의 선택입니다.
답변
