예약 작업 (Cron)

1DevTool 안에서 시스템 crontab을 읽고 수정하세요. 모든 일정은 쉬운 말로 풀어서 보여줍니다.

Cron은 사용하기는 쉽지만 읽기는 어려운 도구의 대표적인 사례입니다. 17 3 * * 1-5는 명확한 표현이지만, 대부분의 사람들에게는 한눈에 확인하기 어렵습니다. Cron Jobs 관리자는 동일한 일정을 말로 풀어서 보여줍니다.

Cron Jobs 관리자

여는 방법

상태 표시줄의 Runtime 도구 → Cron Jobs.

macOS와 Linux에서 사용할 수 있습니다. Windows에서는 존재하지도 않는 crontab을 관리하는 척하는 대신, 1DevTool이 작업 스케줄러(Task Scheduler)로 안내합니다.

할 수 있는 일

관리자는 시스템 crontab에 있는 모든 작업을 나열하며, 다음을 할 수 있습니다:

  • 작업 추가
  • 일정 또는 명령어 편집
  • 삭제하지 않고 활성화 또는 비활성화
  • 삭제

일정 선택하기

미리 만들어진 일정(5분마다, 매시간, 평일 9:00, 매월, 시작 시) 중에서 고르거나 직접 표현식을 작성할 수 있습니다.

무엇을 선택하든, 저장하기 전에 작업이 정확히 언제 실행되는지 확인할 수 있도록 아래에 일정이 알기 쉬운 말로 풀어서 표시됩니다.

로그 확인하기

작업 출력은 관리자에서 바로 확인할 수 있으므로, 새벽 3시에 조용히 실패한 작업도 시스템 로그를 뒤질 필요 없이 아침에 바로 진단할 수 있습니다.

Cron 작업 로그

별도 창으로 분리하기

관리자는 별도의 창으로 분리해 다른 모니터로 옮길 수 있습니다. 작업이 실행되는 모습을 다른 곳에서 지켜보면서 편집할 때 유용합니다.

Runtime 도구

Cron Jobs는 상태 표시줄의 다른 runtime 도구들, 즉 포트 관리자, Docker 관리자, 환경 변수 관리자와 나란히 자리합니다. 이 도구들은 모두 코드를 작성할 때가 아니라 무언가가 실행되고 있을 때 찾게 되는 도구들입니다.

Runtime 메뉴

관련 문서