서비스화 배포 및 업그레이드
clmBot을 시스템 서비스로 등록하면 clmBot 서버가 상시 실행되며 시스템 시작 시 자동으로 시작됩니다. 클라우드 푸시 방식을 사용하는 서버에 적합합니다. 이 페이지에서는 설정 핫 리로드, 실행 로그 및 클라이언트 업그레이드도 함께 소개합니다.
시스템 서비스로 등록
전제 조건: 빠른 시작에 따라 login 연동을 완료해야 합니다.
다음 명령을 실행하여 clmBot 서버를 시스템 서비스로 등록합니다:
./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"
등록 설명:
- Linux에서는 systemd 서비스로 등록되고, Windows에서는 동일한 이름의 Windows 서비스로 등록되며, 모두 부팅 시 자동 시작을 지원합니다.
- 서비스 이름은
ssltrus-clm-bot-<节点ID>-<端口>이며, 노드 ID는 접속 시 할당된 clmBot ID입니다. - 서비스는 설치 시 지정한 구성 파일과 수신 주소에 따라 실행되며, 작업 디렉터리는 구성 파일이 있는 디렉터리입니다.
현재 로그인 사용자(시스템 수준이 아닌)로 서비스를 설치하려면 --user 매개변수를 추가할 수 있습니다.
서비스 관리
server --service <动作>를 통해 서비스를 관리합니다:
./clm-bot-linux-amd64 server --service status # 查看服务状态
./clm-bot-linux-amd64 server --service start # 启动服务
./clm-bot-linux-amd64 server --service stop # 停止服务
./clm-bot-linux-amd64 server --service restart # 重启服务
./clm-bot-linux-amd64 server --service uninstall # 卸载服务(卸载前自动停止)
구성 핫 리로드
clmBot 서버는 기본적으로 구성 핫 리로드를 활성화합니다(--watch, 기본 활성화): config.yaml을(를) 수정하면 자동으로 구성을 다시 로드하므로 서비스를 재시작할 필요가 없습니다.
핫 리로드를 비활성화하려면 시작 시 명시적으로 --watch=false을(를) 지정하십시오.
실행 로그 보기
clmBot 실행 로그는 구성 파일이 있는 디렉터리의 logs/clm-bot.log에 있으며, 콘솔에 출력되는 내용도 동일하게 해당 파일에 기록됩니다.
로그 파일 자동 순환:
- 단일 로그 파일 최대 30MB.
- 최근 90일간 보관.
- 최대 10개의 백업 파일 보관.
clmBot 업그레이드
다음 명령을 실행하여 최신 버전을 확인하고 업그레이드하십시오:
./clm-bot-linux-amd64 update
실행 후 clmBot은 공식 배포 소스에서 현재 플랫폼의 최신 버전을 확인합니다:
- 이미 최신 버전인 경우, 현재 버전 번호를 출력하고 건너뜁니다.
- 새 버전이 있는 경우, 자동으로 다운로드하고 파일 무결성을 검증(SHA-256)한 후 현재 실행 파일을 교체합니다.
현재 클라이언트 버전 확인:
./clm-bot-linux-amd64 --version
업그레이드 완료 후, clmBot이 시스템 서비스 방식으로 실행 중이라면 server --service restart을(를) 실행하여 새 버전을 적용하십시오.
Windows 내장 명령 터미널
Windows 서버에서 매개변수 없이 clmBot 실행 파일을 직접 실행하면 내장 명령 터미널로 진입합니다. 이 터미널에서는 clmBot 하위 명령만 실행할 수 있으며, help을(를) 입력하면 명령을 확인하고, exit을(를) 입력하면 종료합니다. 제한된 운영 환경에서 사용하기에 적합합니다.