Repolode
jhuckaby

jhuckaby/Cronicle

웹 UI를 갖춘 멀티 서버 작업 스케줄러 겸 실행기로, Cron을 더 다양한 기능을 갖춘 도구로 대체합니다.

대체할 수 있는 제품:Windows Task Scheduler

스타
5,871
포크
509
열린 이슈
332
마지막 커밋
4일 전

어떤 프로젝트인가요?

Cronicle은 웹 기반 프런트엔드를 갖춘 멀티 서버 작업 스케줄러 겸 실행기입니다. 예약 작업, 반복 작업, 요청 시 실행하는 작업을 처리해 원하는 수의 워커 서버로 전달하고, 실시간 로그 뷰어와 함께 작업 상태를 실시간으로 보여줍니다. Node.js로 작성되었으며, Cron을 더 다양한 기능을 갖춘 도구로 대체하는 것을 목표로 합니다.

작업은 간단한 셸 명령어일 수도 있고, Cronicle과 통신하기 위해 JSON을 읽고 쓰는 실행 파일인 플러그인일 수도 있습니다. 서버를 그룹으로 묶을 수 있으며, 프라이머리 서버가 스케줄링을 담당하고 장애가 발생하면 백업 서버가 자동으로 이어받습니다. 이벤트를 여러 시간대에 걸쳐 예약할 수 있고, 작업별 CPU 및 메모리 사용량을 추적해 과거 성능 그래프로 확인할 수 있습니다.

Cronicle은 이벤트 예약과 실행을 위한 REST API도 제공하고, 원격 앱에서 사용할 API 키를 지원하며, 외부 알림 시스템으로 웹훅을 보낼 수 있습니다. 프로젝트 측은 Cronicle의 후속 프로젝트가 xyOps라고 밝혔지만, Cronicle에도 버그 수정과 보안 업데이트가 계속 제공됩니다.

핵심 기능

  • 01프라이머리 서버, 백업 서버, 워커 서버 간 분산 실행과 자동 장애 조치.
  • 02웹 UI에서 실시간 로그 뷰어와 작업 상태 확인.
  • 03어떤 언어로든 플러그인을 작성하고 JSON으로 통신 가능.
  • 04여러 시간대를 지원하는 스케줄과 장시간 실행 이벤트의 선택적 대기열 처리.
  • 05작업별 CPU 및 메모리 사용량 추적과 과거 성능 그래프.
  • 06다른 시스템과 연동할 수 있는 REST API, API 키, 웹훅.

활용 사례

  • 여러 머신에 흩어진 crontab 항목을 하나의 스케줄러와 UI로 대체.
  • 장애 조치 기능을 갖춘 워커 서버 풀에서 정기 유지보수 작업이나 데이터 작업 실행.
  • 외부 애플리케이션이 REST API를 통해 원격으로 작업을 실행하도록 지원.

사용 전 알아둘 점

  • README에 따르면 Cronicle은 유지보수 모드로, 버그 수정과 보안 패치만 제공됩니다. 새로운 개발에는 후속 프로젝트인 xyOps가 안내되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

Cronicle은(는) 무엇인가요?
웹 UI를 갖춘 멀티 서버 작업 스케줄러 겸 실행기로, Cron을 더 다양한 기능을 갖춘 도구로 대체합니다. Cronicle은 웹 기반 프런트엔드를 갖춘 멀티 서버 작업 스케줄러 겸 실행기입니다. 예약 작업, 반복 작업, 요청 시 실행하는 작업을 처리해 원하는 수의 워커 서버로 전달하고, 실시간 로그 뷰어와 함께 작업 상태를 실시간으로 보여줍니다. Node.js로 작성되었으며, Cron을 더 다양한 기능을 갖춘 도구로 대체하는 것을 목표로 합니다.
Cronicle은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Cronicle은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Cronicle은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Cronicle의 마지막 커밋은 2026년 11월 2일입니다.
Cronicle은(는) 어디에 사용할 수 있나요?
여러 머신에 흩어진 crontab 항목을 하나의 스케줄러와 UI로 대체. 장애 조치 기능을 갖춘 워커 서버 풀에서 정기 유지보수 작업이나 데이터 작업 실행. 외부 애플리케이션이 REST API를 통해 원격으로 작업을 실행하도록 지원.
Cronicle은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jhuckaby/Cronicle

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트