⚙️ 서버 크론잡

Hermes 자동화 스케줄러가 매일 실행하는 작업 목록 — 2026-08-22 기준

한눈에 보기

9등록된 잡 (전체 active)
2매일 실행 (뉴스·예보)
4월~토 실행 (현장 업무)
3요일 지정 (증시·메일·검측)

잡 목록

스케줄 (KST) 결과 전송처 실행 방식 스크립트
📰 아침 뉴스+AI 브리핑
060c102f9281
매일 05:2020 5 * * * 텔레그램 Home agent morning_news_collect.py
🌎 미국 증시 마감 브리핑
d6c144d8d938
화~토 05:3030 5 * * 2-6 · 미국장 마감 직후 텔레그램 Home agent market_close_data.py
🌤 천안 일일 예보
da177a4495ef
매일 06:000 6 * * * 텔레그램 Home no-agent run_cheonan_forecast.sh
📋 WD 작업일보
ff42f6ebda55
월~토 08:000 8 * * 1-6 이 대화방 no-agent run_wd.sh
📊 DSR 근무일보
3024db291aea
월~토 08:1010 8 * * 1-6 · PMX 동기화 포함 이 대화방 no-agent run_dsr.sh
🦺 TBM 등록 — 오전
ae58ec3cda6c
월~토 08:2020 8 * * 1-6 · OneDrive 사진 동기화 이 대화방 no-agent run_tbm_m.sh
📧 어제자 검측/자재검수 메일
79fd6ce5416c
화~일 08:3535 8 * * 2-7 · Naver 메일 발송 · 월만 제외 이 대화방 no-agent run_yesterday_email.sh
🔍 검측요청서 풀오토
0ae6082edb69
월~금 09:2020 9 * * 1-5 · 생성→렌더→전송→출력 이 대화방 no-agent run_inspec_fullauto.sh
🦺 TBM 등록 — 오후
8f0c9b4087a7
월~토 13:3030 13 * * 1-6 · OneDrive 사진 동기화 이 대화방 no-agent run_tbm_a.sh

동작 구조

no-agent 스크립트 직결

셸 스크립트를 그대로 실행하고 stdout을 텔레그램으로 전달. 에이전트 개입이 없어 가장 안정적. 현장 업무(DSR·TBM·WD·검측·메일)가 이 방식.

agent 에이전트 실행

LLM 에이전트가 프롬프트를 받아 웹 검색·데이터 수집 후 보고서를 작성. 뉴스/증시 브리핑이 이 방식이며, 외부 데이터 의존도가 높음.

🕐 타임존 주의

서버 시계는 UTC, 잡 스케줄은 KST 기준. 스크립트 안에서 날짜를 다룰 때는 TZ=Asia/Seoul 강제가 필수 (2026-08-21 TBM 사례).

운영·장애 이력

2026-08-22 [해결] cron output 폴더가 root 소유(root:root 700)라 잡 결과 저장 실패 → ubuntu:ubuntu 755로 수정. 아침 뉴스 브리핑 누락분 수동 재실행 완료.
2026-08-22 [관찰중] 미국 증시 마감 브리핑이 [SILENT] 빈 응답으로 2회 무보고. 원인: 에이전트가 도구 승인대기/빈 응답을 "데이터 없음"으로 오판하고 조기 종료. 수동 복구 발송 완료. 재발 시 프롬프트 가드 패치 예정.
2026-08-21 [해결] TBM 오전 등록 실패 — 시스템 타임존이 UTC라 date +%m%d가 하루 전(0820) 반환 → OneDrive의 0821 m 6 폴더를 못 찾음. tbm.shTZ=Asia/Seoul 추가로 해결.

관리

잡 추가·수정·정지·즉시 실행은 텔레그램에서 Hermes에게 요청하면 됩니다. 예: "stop reminder 아침 뉴스 브리핑", "TBM 오후 잡 지금 실행해줘". 스케줄 형식은 crontab과 동일(분 시 일 월 요일, KST 적용).