osFoundry / Platform
앱 cron 작업
앱별로 반복 작업을 예약하세요. cron 문법, 재시도, 관측 가능한 실행.
개요
앱 cron 작업을 쓰면 osFoundry 안의 특정 앱을 위한 반복 작업을 예약할 수 있습니다. 스크립트를 계속 켜두거나 손으로 무언가를 실행하는 걸 기억할 필요 없이, 일정 자체를 앱에 붙여 두고 정해진 주기로 알아서 돌게 합니다. 각 작업은 표준 cron 문법으로 정의하므로, `0 * * * *` 같은 표현식은 매시간 실행되고 `30 6 * * 1-5` 는 평일 6시 30분에 실행됩니다. 일정이 앱에 속해 있기 때문에, 작업에 필요한 모든 것(로직, 환경, 키)이 따로 떨어진 별개의 스케줄러에 있는 대신 앱과 함께 움직입니다.
내부적으로 예약된 각 실행은 관찰 가능한 단위로 다뤄집니다. 실행이 실패하면 작업은 일을 조용히 버리는 대신 재시도하고, 모든 시도가 기록되어 무엇이 실행됐는지, 언제 실행됐는지, 성공했는지, 무엇을 만들어냈는지 볼 수 있습니다. 바로 이 실행 기록이, 발화하기를 바라기만 하는 cron 한 줄과 실제로 검증할 수 있는 일정 사이의 차이를 만듭니다. osFoundry는 자기 키를 가져오는(BYOK) 데스크톱 워크스페이스이므로, 이 작업들은 여러분이 자신의 API 키로 연결한 모델과 서비스를 대상으로 실행됩니다. 반복 작업에 드는 비용에 리셀러 마진이 붙지 않고, 워크스페이스가 로컬 우선이므로 앱과 그 일정은 벤더의 서버가 아니라 여러분 자신의 기기에 둘 수 있습니다.
이는 앱에 쌓여 가는 조용하고 반복적인 작업에서 가장 중요합니다. 주기적으로 데이터를 가져오기, 출력물을 다시 만들기, 점검을 돌리기, 타이머로 에이전트 작업을 띄우기 같은 일입니다. cron은 언제 실행할지를 정밀하게 제어해 주고, 재시도는 일시적 실패에도 일정을 견고하게 만들며, 실행 로그는 전체를 감사 가능하게 해 줍니다. 이는 osFoundry의 나머지(채팅과 에이전트, 앱, 코드, 지식과 데이터) 곁에 놓여 있어, 예약된 앱 작업이 별개의 자동화 사일로가 아니라 여러분이 이미 일하는 바로 그 워크스페이스에 결과를 흘려보낼 수 있습니다.
주요 기능
- 표준 cron 문법으로 일정을 정의하세요. 단순한 매시간 실행부터 평일 전용이나 월 경계 표현식까지 다룰 수 있습니다
- 일정을 특정 앱에 붙여, 그 로직과 환경, 키가 하나의 단위로 함께 실행되게 합니다
- 실패한 실행을 조용히 버리는 대신 자동으로 재시도합니다
- 관찰 가능한 실행 기록: 각 실행의 시각과 상태, 출력을 확인해 일정이 실제로 발화했는지 확인합니다
- BYOK이자 로컬 우선: 작업은 여러분이 직접 연결한 모델과 키를 대상으로 실행되며, 좌석당 요금도 리셀러 마진도 없습니다
활용 사례
- 데이터 엔지니어: cron으로 앱이 매시간 데이터셋을 가져와 갱신하도록 예약하고, 실행 로그에서 각 동기화가 완료됐는지 확인
- 운영 리드: 평일 아침에 보고서를 다시 생성하는 앱 작업을 돌리고, 소스가 잠깐 사용 불가일 때 자동으로 재시도하게 설정
- 1인 개발자: 반복 에이전트 작업을 야간 cron에 올려, 자신의 기기에서 자신의 API 키로 정형 작업이 무인으로 돌게 함
자주 묻는 질문
osFoundry는 어떤 cron 문법을 쓰나요?
표준 cron 표현식입니다. 분, 시, 일, 월, 요일의 다섯 필드로 지정합니다. 따라서 `0 * * * *` 는 매시 정각에, `30 6 * * 1-5` 는 평일 6시 30분에 실행됩니다. 일정은 앱별로 설정합니다.
예약된 실행이 실패하면 어떻게 되나요?
작업은 일을 조용히 버리는 대신 재시도하고, 모든 시도가 앱의 실행 기록에 남습니다. 어떤 실행이 성공했고 어떤 것이 실패했는지, 각각이 무엇을 만들어냈는지 확인할 수 있습니다.
작업은 어디서 실행되고 비용은 얼마인가요?
osFoundry는 로컬 우선의 BYOK 데스크톱 워크스페이스이므로, 예약된 앱 작업은 여러분이 자신의 API 키로 연결한 모델과 서비스를 대상으로 실행됩니다. 그 사용량에는 리셀러 마진이 붙지 않고, 예약에 대한 좌석당 요금도 없습니다.