운영체제 내장 기능
공식 문서 Scheduling Timed Jobs에 답이 있다.
전통적으로 cron
을 사용한다. 그러나 Mac은 launchd
를 쓰길 권장한다. 다만 두 가지 방법 모두 개인 랩탑 또는 PC에서 사용하기엔 번거롭다. 단점이 많다.
- 자동화하기 쉽지 않다.
- 환경변수 주입이 어렵다.
- 따라서 사용자 홈 디렉터리 기반의 상대경로를 잡을 때 손이 많이 간다.
- 스케줄링 관리, 로그 확인 등이 쉽지 않다. 아래와 같은 도구가 도움이 될 수는 있다.
사용자 친화적 소프트웨어
Mac 에도 여러 스케줄러 소프트웨어가 있다.
각설하고 Bunch를 추천한다. 여러 장점이 있다.
- 무료이다.
- 꽤 유명한 개발자가 개발했고 꾸준히 제품을 개선한다.
- 다양한 자동화 기능을 제공한다.
- 로그를 확인하기 쉽다.
- 자연어에 가까운 자동화 프로그래밍 문법을 제공한다.
꽤 오래 고심해서 선택했고 반년 넘게 애용 중이다!
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.