Chuyển tới nội dung chính

Triển khai dưới dạng dịch vụ và nâng cấp

Sau khi đăng ký clmBot làm dịch vụ hệ thống, máy chủ clmBot có thể chạy thường trú và tự khởi động cùng hệ thống, phù hợp với các máy chủ sử dụng phương thức đẩy đám mây. Trang này đồng thời giới thiệu việc tải lại cấu hình nóng, nhật ký chạy và nâng cấp máy khách.

Đăng ký làm dịch vụ hệ thống

Điều kiện tiên quyết: đã hoàn tất việc tích hợp login theo Bắt đầu nhanh.

Thực hiện lệnh sau để đăng ký máy chủ clmBot làm dịch vụ hệ thống:

./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"

Lưu ý khi đăng ký:

  • Trên Linux, đăng ký dưới dạng dịch vụ systemd; trên Windows, đăng ký dưới dạng dịch vụ Windows cùng tên, cả hai đều hỗ trợ tự khởi động khi bật máy.
  • Tên dịch vụ là ssltrus-clm-bot-<节点ID>-<端口>, ID nút chính là clmBot ID được cấp khi kết nối.
  • Dịch vụ chạy theo tệp cấu hình và địa chỉ lắng nghe đã chỉ định khi cài đặt, thư mục làm việc là thư mục chứa tệp cấu hình.

Nếu cần cài đặt dịch vụ bằng người dùng đang đăng nhập hiện tại (thay vì cấp hệ thống), bạn có thể thêm tham số --user.

Quản lý dịch vụ

Quản lý dịch vụ qua 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 # 卸载服务(卸载前自动停止)

Tải lại cấu hình nóng

Dịch vụ clmBot mặc định bật tải lại cấu hình nóng (--watch, mặc định bật): sau khi sửa đổi config.yaml, cấu hình sẽ tự động được tải lại mà không cần khởi động lại dịch vụ.

Nếu cần tắt tải lại nóng, bạn có thể chỉ định rõ --watch=false khi khởi động.

Xem nhật ký chạy

Nhật ký chạy clmBot nằm trong logs/clm-bot.log của thư mục chứa tệp cấu hình, nội dung xuất ra bảng điều khiển cũng sẽ được ghi vào tệp đó.

Tệp nhật ký tự động xoay vòng:

  • Một tệp nhật ký tối đa 30MB.
  • Giữ lại 90 ngày gần nhất.
  • Giữ tối đa 10 tệp sao lưu.

Nâng cấp clmBot

Chạy lệnh sau để kiểm tra và nâng cấp lên phiên bản mới nhất:

./clm-bot-linux-amd64 update

Sau khi thực thi, clmBot sẽ kiểm tra phiên bản mới nhất của nền tảng hiện tại từ nguồn phát hành chính thức:

  • Nếu đã là phiên bản mới nhất, nó sẽ xuất số phiên bản hiện tại và bỏ qua.
  • Nếu có phiên bản mới, nó sẽ tự động tải xuống và xác minh tính toàn vẹn của tệp (SHA-256), thay thế tệp thực thi hiện tại.

Xem phiên bản máy khách hiện tại:

./clm-bot-linux-amd64 --version
Lưu ý

Sau khi nâng cấp hoàn tất, nếu clmBot đang chạy dưới dạng dịch vụ hệ thống, vui lòng thực thi server --service restart để phiên bản mới có hiệu lực.

Thiết bị đầu cuối lệnh tích hợp sẵn của Windows

Trên máy chủ Windows, chạy trực tiếp tệp thực thi clmBot mà không kèm tham số sẽ vào thiết bị đầu cuối lệnh tích hợp sẵn. Thiết bị đầu cuối này chỉ có thể thực thi các lệnh con của clmBot, nhập help để xem lệnh, nhập exit để thoát, phù hợp sử dụng trong môi trường vận hành bị hạn chế.