millisecond를 통해 cron 표현식을 생성하는 방법 ..?


2

밀리 초 단위로 cron 표현식을 생성해야합니다. 예를 들어, 86400 (밀리 초)의 cron 표현식과 표현식을 얻는 방법은 무엇입니까? 도와주세요..

감사...


1
86400은 하루의 초 수입니다. 밀리 초와는 아무런 관련이 없습니다.
Daniel Beck

답변:


4

cron 고정밀 타이밍을위한 것이 아닙니다! 여기서 초 또는 밀리 초의 정밀도는 잊어 버리십시오. 당신이 얻을 수있는 최선은 몇 분입니다.

cron 가능할 수 있으며 자주 꺼짐 몇 초 (프로세스 시작으로 인해 ...).

당신이 정말로 그런 종류의 정밀도를 요구한다면, 당신의 자신의 데몬을 만들어야한다.


당신의 의도가 "just"일 경우 초 / 밀리 초 시간을 crontab 표현식으로 변환하십시오. 그때:

  • 나는이 일자리가 매일 일자리라고 가정한다. <second_number> & lt; 84600
  • 첫 번째 인수 = 시간의 분 = int( (<second_number> % 3600) / 60)
  • 두 번째 인수 = 오늘의 근무 시간 = int( (<second_number> / 3600) )
  • 3 번째 인수 = 매월 매일 = =
  • 4 번째 인수 = 매월의 매월 = *
  • 5 번째 인수 = 매주 요일 = *

더 많은 것을 보시려면 crontab 맨 페이지 .


내 관심사는 .. 나는 다른 작업에 대한 트리거 타이밍을 포함하는 테이블을 가지고 .. 그 테이블에서 해당 트리거에 대한 cron 표현을 얻을 필요가 있지만 그 테이블 초 / 밀리 초 (86400) 시간을 가지고 열이 포함되어 있습니다 .. 그래서 우리는 타이밍을 포함하는 특정 컬럼을 기반으로하는 트리거에 대한 cron 표현식을 얻지 못합니다.
kiran
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.