Automail.sh: 자동화 실행 래퍼 스크립트

`Automail.sh`는 `NewstoHR.py` 파이썬 스크립트를 Linux 서버 환경에서 안정적으로 자동 실행하기 위해 만들어진 셸 스크립트입니다.

주로 `crontab`과 같은 스케줄러에 등록되어 사용되며, 파이썬 코드가 실행되기 전 필요한 모든 사전 작업을 처리하는 래퍼(Wrapper) 역할을 합니다.

주요 기능 및 실행 순서

1. 실행 경로 설정:

2. 로그 기록 시작:

3. 환경 변수 로드 및 파이썬 스크립트 실행:

4. 실행 결과 로깅:

5. 로그 기록 종료:

#!/bin/bash

# ... (경로 설정) ...

# 스크립트가 위치한 디렉토리로 이동
BASE_DIR=$(cd "$(dirname "$0")" && pwd)
cd "$BASE_DIR"

# ... (로그 및 변수 설정) ...

echo "===== Crontab 스크립트 시작 =====" >> "$LOG_FILE"

# .env 파일의 변수들을 환경변수로 삼아 파이썬 스크립트 실행 (핵심 로직)
env $(grep -v ... "$ENV_FILE") "$VENV_PYTHON" "$PYTHON_SCRIPT" >> "$LOG_FILE" 2>&1

echo "===== Crontab 스크립트 종료 =====" >> "$LOG_FILE"

결론적으로 `Automail.sh`는 복잡한 파이썬 프로젝트를 자동화 환경에서 안정적으로 구동하기 위한 필수적인 장치입니다.