openclaw-maintenance은(는) 무엇을 하나요?
OpenClaw 서비스 모니터링 및 유지보수 스크립트를 제공하여 헬스 체크, 자동 재시작 및 로그 정리를 통해 안정성을 보장합니다.
개요
이 저장소는 OpenClaw 서비스의 지속적인 가용성과 안정성을 유지하기 위한 스크립트 모음입니다. 다음과 같은 주요 기능을 포함합니다:
- 헬스 체크: 서비스 상태를 주기적으로 확인합니다.
- 자동 재시작: 장애 발생 시 서비스를 자동으로 재시작합니다.
- 로그 정리: 오래된 로그 파일을 자동으로 정리하여 디스크 공간을 확보합니다.
설치
-
저장소를 클론하세요:
git clone https://github.com/y-999/openclaw-maintenance.git cd openclaw-maintenance -
필요한 권한을 설정하세요:
chmod +x *.sh
사용법
헬스 체크 실행
./health-check.sh
서비스 재시작
./restart-service.sh
로그 정리
./cleanup-logs.sh
전체 유지보수 실행
./maintenance.sh
구성
모든 설정은 config.sh 파일에서 조정할 수 있습니다:
SERVICE_NAME: 모니터링할 서비스 이름CHECK_INTERVAL: 헬스 체크 간격 (초)LOG_DIR: 로그 디렉토리 경로LOG_RETENTION_DAYS: 로그 보존 일수
시스템 서비스로 설정 (선택 사항)
systemd와 함께 사용하려면 제공된 유닛 파일을 설치하세요:
cp openclaw-maintenance.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable openclaw-maintenance
systemctl start openclaw-maintenance
호환 환경
- Linux (Ubuntu 20.04+, CentOS 7+, Debian 11+)
- systemd (선택 사항이지만 권장)
- Bash 4.0 이상
라이선스
MIT