스케줄러는 이벤트와 알람 등을 처리하고, 오래된 데이터를 지우는 역할을 담당합니다.
스케줄러 유형
2가지 유형의 스케줄러가 있습니다.
- Fixtime
특정 시간에 동작하는 스케줄러
- Interval
사용자가 설정한 시간 간격으로 반복하는 스케줄러
스케줄러 종류
다음은 각 스케줄러에 대한 설명입니다. 개별적으로 실행 시간 또는 실행 간격을 바꿀 수 있습니다.
AlarmScheduler
알람을 실행하는 스케줄러입니다. 기본 값을 너무 길게 하면 알람 설정 시간과 실제 알람 시간에 오차가 있을 수 있습니다.
Interval 유형으로 기본적으로 5분 마다 실행합니다.
BackupScheduler
데이터를 백업하는 스케줄러입니다. 아파치 더비를 사용할 때만 동작합니다. 오라클 등의 DB를 사용할 때는 지원하지 않습니다.
Fixtime 유형으로 기본 실행 시간은 오전 4시입니다.
DocumentFileBuilderScheduler
“스케줄러로 파일 만들기” 옵션을 선택한 라이브러리를 HTML로 내보내기하는 스케줄러입니다.
Fixtime 유형으로 기본 실행 시간은 오전 5시입니다.
EventClearScheduler
특정 기간이 지난 알림 이벤트를 지우는 스케줄러입니다. 사용자가 보지 않은 알림은 14일, 사용자가 읽은 알림은 7일이 지나면 삭제합니다.
Fixtime 유형으로 기본 실행 시간은 오전 3시 40분입니다.
EventCreatorScheduler
특정 간격으로 반복하며 알림 이벤트를 만드는 스케줄러입니다. 빈번하게 문서 편집 작업을 할 때는 60분으로 설정하는 것을 권장합니다.
Interval 유형으로 기본적으로 10분 마다 실행합니다.
LogFileCompressor
월 단위로 로그 파일을 압축하는 스케줄러입니다. 로그 파일이 많아지는 현상을 방지합니다.
Fixtime 유형으로 기본 실행 시간은 오전 2시입니다.
LoginHistoryClearScheduler
로그인 이력 데이터를 삭제하는 스케줄러입니다. 기본 보유 기간은 365일이며 바꿀 수 있습니다.
Fixtime 유형으로 기본 실행 시간은 오전 3시 30분입니다.
MailClearScheduler
발송 시점을 기준으로 30일이 지난 메일 데이터를 삭제하는 스케줄러입니다.
Fixtime 유형으로 기본 실행 시간은 오전 3시 30분입니다.
UserTokenClearScheduler
웹 브라우저를 종료해도 로그인을 유지할 수 있습니다. 이를 위해 사용자 토큰을 사용합니다. 이 스케줄러는 30일이 경과한 사용자 토큰을 지웁니다. 따라서 30일 동안 로그인하지 않으면 로그인 유지가 되지 않습니다.
Fixtime 유형으로 기본 실행 시간은 오전 3시 20분입니다.
VisitClearScheduler
방문 이력 데이터를 삭제하는 스케줄러입니다.
Fixtime 유형으로 기본 실행 시간은 오전 4시 30분입니다.
기본적으로 10년이 지난 방문 이력 데이터를 삭제합니다. 보유 기간을 바꾸려면 콘솔에서 다음 명령어를 입력합니다.
set-preference -name VISIT_RETENTION_PERIOD -value 365
value
옵션의 단위는 “일”입니다. 0을 입력하면 방문 이력을 지우지 않습니다.