대시보드 상세 기능
스케줄 및 자동 예약 관리
정해진 주기마다 봇을 재시작하거나 백업을 자동 생성하기 위한 크론(Cron) 설정법을 알아봅니다.
스케줄(Schedules) 기능을 활용하면 지정한 요일과 시간에 맞춰 봇을 자동으로 재시작하거나, 데이터를 정기적으로 백업하도록 설정할 수 있습니다.
1. 스케줄 등록 및 작업 추가
- 봇 상세 관리 페이지에서 스케줄 탭으로 이동한 뒤 오른쪽 상단의 스케줄 생성 (Create Schedule)을 클릭합니다.
- 스케줄 이름과 주기를 나타내는 크론(Cron) 표기식을 입력합니다.
- 스케줄을 생성한 후 상세 화면에서 태스크 추가 (Add Task)를 선택합니다.
- 태스크 종류:
- Power Action: 봇의 전원 상태를 변경합니다 (시작, 재시작, 중지).
- Backup Action: 현재 봇의 파일 상태를 압축 백업본으로 새로 생성합니다.
- 태스크 종류:
2. 크론(Cron) 표기식 작성법
주기는 표준 5자리 크론 표현식으로 지정합니다.
* * * * *
│ │ │ │ │
│ │ │ │ └─ 요일 (0 - 7, 0과 7은 일요일)
│ │ │ └────── 월 (1 - 12)
│ │ └─────────── 일 (1 - 31)
│ └──────────────── 시간 (0 - 23, KST 한국 표준시 기준)
└─────────────────────── 분 (0 - 59)자주 사용하는 주기 설정 예시
- 매일 새벽 4시 봇 자동 재시작:
0 4 * * *- 누적된 메모리 누수를 정리하고 프로세스를 산뜻하게 유지하기 위해 가장 권장하는 설정입니다.
- 매주 일요일 자정 자동 백업:
0 0 * * 0- 주기적으로 데이터베이스와 설정 파일의 세이브포인트를 보관할 때 유용합니다.
- 매시간 정각 재시작:
0 * * * *
3. 부가 동작 옵션
스케줄 설정 시 다음과 같은 옵션을 지정할 수 있습니다.
- 동작 조건 (Only when online): 이 옵션을 켜면 봇이 이미 꺼져 있을 때는 스케줄이 실행되어도 봇을 강제로 켜지 않고 건너뜁니다. 의도적으로 봇을 중지해 둔 경우 불필요한 재부팅을 막을 수 있습니다.
- 활성화 여부 (Is Active): 스케줄을 삭제하지 않고 일시적으로 멈추고 싶을 때 토글을 끌 수 있습니다.