맥 미니 서버 작업 예약을 웹에서 관리하는 yacron2
yacron2는 서버에서 정해진 시간에 일을 실행하는 cron을 더 편하게 쓰려는 도구다. 웹 화면에서 각 작업의 상태, 현재 와 , 어느 장비가 맡고 있는지, 실행 일정, 마지막 실행 시간, 다음 실행까지 남은 시간, 최근 실행 흐름을 볼 수 있다. 각 서버에 SSH로 들어가지 않아도 로그를 보고, 작업을 바로 실행하거나 취소하고, 과거 실행 기록을 확인할 수 있다.
하나로 바로 실행할 수 있고, 파이썬을 따로 깔 필요가 없다. 리눅스는 여러 처리장치 종류를 지원하고, 맥은 인텔 맥과 맥을 모두 지원하며, 윈도우용도 있다. 설치 방법은 pip, , 도 제공된다.
작업 정의는 YAML로 쓸 수 있지만, 기존 crontab도 그대로 실행할 수 있다. 선택 기능으로 실행 기록과 재시도를 저장해 재시작 뒤에도 이어가며, 꺼져 있던 동안 놓친 실행도 따라잡을 수 있다.
핵심 포인트
- 정해진 시간에 실행되는 서버 작업을 웹 화면에서 확인하고 조작할 수 있다.
- 각 작업의 상태, 량, 마지막 실행, 다음 실행 시간, 로그, 실행 기록을 한곳에서 본다.
- 맥용 은 인텔 맥과 맥을 모두 지원한다.
- 기존 crontab을 그대로 실행할 수 있어 완전히 새로 옮기지 않아도 된다.
- 재시작 뒤에도 실행 기록과 재시도를 보존하는 선택 기능이 있다.