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.