cronstable: 웹 대시보드·DAG·클러스터링 갖춘 강력한 cron 대체 도구

cronstable은 리눅스 cron을 대체하는 프로그램으로, 하나의 데몬 프로세스로 동작하며 거의 모든 컴퓨터 아키텍처용으로 미리 컴파일되어 있어 어디서든 설치해 쓸 수 있다. 예약된 작업은 로 새로 정의할 수도 있고, 기존에 쓰던 crontab 파일을 그대로 가져와 수정 없이 실행할 수도 있다.

작업마다 타임존을 따로 지정할 수 있고, 초 단위의 세밀한 스케줄링도 지원한다. 실패 처리 기능이 강점인데, 어떤 상태를 '실패'로 볼지 직접 정의할 수 있고, 방식의 재시도를 지원하며, 실패 시 Slack 호환 웹훅·이메일··셸 명령으로 알림을 보낼 수 있다.

선택적으로 켤 수 있는 웹 는 단일 페이지로 데몬이 직접 제공하며, 실시간 로그 확인, , 작업 간 의존관계를 보여주는 DAG() 그래프, 여러 서버를 묶어 보는 클러스터·플릿(fleet) 뷰, TV 벽걸이 화면용 뷰, 커맨드 팔레트까지 제공한다. 도 함께 제공되어 SSH로 서버에 직접 접속하지 않고도 관리할 수 있다.

핵심 포인트

  • 단일 데몬 프로세스로 동작하며 다양한 CPU 아키텍처용으로 미리 컴파일되어 배포됨
  • 로 새 작업을 정의하거나 기존 crontab 파일을 수정 없이 그대로 사용 가능
  • 작업별 타임존 지정과 초 단위 스케줄링 지원
  • 실패 조건을 직접 정의하고 재시도, Slack/이메일//셸 명령 알림 지원
  • 실시간 로그, , DAG 그래프, 클러스터 뷰를 보여주는 웹 제공
원문 보기