향후 날짜 / 시간에 실행될 예정인 크론 작업 찾기 X


9

임의의 날짜 / 시간 또는 특정 범위의 시간에 어떤 크론 작업이 실행되는지 찾기 위해 크론 탭을 "쿼리"하는 방법이 있습니까?

예를 들어, 오늘 14:00에서 16:00 사이에 어느 것이 실행 될지, 다음 토요일에 10:00에 실행할 것인지, 매주 일요일에 실행할 것인지 결정하십시오.

예약 된 작업이 많이 있으므로 모든 크론 탭을 손으로 읽는 것이 실제로는 옵션이 아닙니다.


해결책 중 하나는 타임 스탬프를 만들고이를 모니터링 시스템으로 리디렉션하는 것입니다.이 경우 실제로 실행되는 시간과 시간을 확인하는 스크립트 / 확인을 수행 할 수 있습니다.
klerk

@klerk : Timestamps? cronjobs의 위치는 너무 많고 모두 나 자신이 아닌 다른 사용자이므로 수정할 수 없습니다.
Jim

@klerk : 나는 리눅스가 작업을 실행해야 할 때 어떻게해야합니까? crontab 항목을 해석 할 수있는 코드가 존재하는 방법이 있습니다.
Jim

2
@klerk 완벽하게 분명한 것 같습니다. OP는 "내일 오후 3시에 어떤 작업이 실행됩니까?" 그리고 그 주제에 대한 몇 가지 변형.
derobert

1
@Jim 여기서 원하는 것을 찾을 수 있습니다. stackoverflow.com/a/137173/2100043- 거기에서 명령 줄 필터링 도구로 창의력을 발휘해야합니다.
BriGuy

답변:


2

cronviz 라는이 도구를 찾았습니다.이 도구는 crontab 항목의 그래픽 표현을 보여줍니다.

발췌

문제가 있습니다. 애플리케이션 서버에서 오전 1시와 오전 4시 사이에 성능 문제가 발생하여 크론 작업이 범인으로 보일 수 있습니다.

당연히, 당신은 그 시간 동안 무엇이 실행되는지 알아 내기 위해 crontab을 시력합니다.

이제 두 가지 문제가 있습니다.

시간이 지남에 따라 크론 작업은 뚫을 수없는 불투명 한 텍스트로 계산됩니다. 모든 다양한 실행 시간을 포괄적으로 파악하고 그 안에서 패턴을 찾는 것은 매우 어려울 수 있습니다. Crontab은 인간이 아닌 컴퓨터가 해석 할 수 있도록 작성되었습니다.

스크린 샷 예

    ss # 1

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.