Hizmet Olarak Dağıtım ve Yükseltme
clmBot'u bir sistem hizmeti olarak kaydettikten sonra, clmBot sunucusu sürekli çalışabilir ve sistemle birlikte otomatik başlar; bu, bulut push yöntemini kullanan sunucular için uygundur. Bu sayfada ayrıca yapılandırma sıcak yeniden yükleme, çalışma günlükleri ve istemci yükseltme konuları da ele alınmaktadır.
Sistem hizmeti olarak kaydetme
Ön koşul: Hızlı Başlangıç bölümünde login entegrasyonunu tamamlamış olun.
clmBot sunucusunu bir sistem hizmeti olarak kaydetmek için aşağıdaki komutu çalıştırın:
./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"
Kayıt açıklaması:
- Linux'ta systemd hizmeti olarak, Windows'ta aynı adlı Windows hizmeti olarak kaydedilir; her ikisi de sistem başlangıcında otomatik olarak başlamayı destekler.
- Hizmet adı
ssltrus-clm-bot-<节点ID>-<端口>olup düğüm kimliği, erişim sırasında atanan clmBot kimliğidir. - Hizmet, kurulum sırasında belirtilen yapılandırma dosyası ve dinleme adresiyle çalışır; çalışma dizini yapılandırma dosyasının bulunduğu dizindir.
Hizmeti sistem düzeyi yerine mevcut oturum açmış kullanıcı olarak kurmak isterseniz --user parametresini ekleyebilirsiniz.
Hizmeti Yönetme
Hizmeti server --service <动作> ile yönetin:
./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 # 卸载服务(卸载前自动停止)
Yapılandırma Sıcak Yeniden Yükleme
clmBot sunucusu varsayılan olarak yapılandırma sıcak yeniden yüklemesini etkinleştirir (--watch, varsayılan olarak etkindir): config.yaml değiştirildikten sonra yapılandırma otomatik olarak yeniden yüklenir; hizmetin yeniden başlatılması gerekmez.
Sıcak yeniden yüklemeyi kapatmak için başlatma sırasında açıkça --watch=false belirtebilirsiniz.
Çalışma Günlüklerini Görüntüleme
clmBot çalışma günlükleri, yapılandırma dosyasının bulunduğu dizindeki logs/clm-bot.log içinde bulunur; konsol çıktısı da aynı dosyaya kaydedilir.
Günlük dosyası otomatik döndürme:
- Tek bir günlük dosyası en fazla 30MB olabilir.
- Son 90 gün saklanır.
- En fazla 10 yedek dosya tutulur.
clmBot'u Yükseltme
En son sürümü kontrol edip yükseltmek için aşağıdaki komutu çalıştırın:
./clm-bot-linux-amd64 update
Çalıştırıldıktan sonra clmBot, resmi yayın kaynağından platformun mevcut en son sürümünü kontrol eder:
- Zaten en son sürümse, mevcut sürüm numarasını görüntüler ve atlar.
- Yeni bir sürüm varsa, dosyayı otomatik olarak indirir ve bütünlüğünü doğrular (SHA-256), ardından mevcut yürütülebilir dosyayı değiştirir.
Mevcut istemci sürümünü görüntüleyin:
./clm-bot-linux-amd64 --version
Yükseltme tamamlandıktan sonra, clmBot bir sistem hizmeti olarak çalışıyorsa, yeni sürümün etkili olması için server --service restart komutunu çalıştırın.
Windows Yerleşik Komut Terminali
Windows sunucusunda, clmBot yürütülebilir dosyasını parametresiz olarak doğrudan çalıştırmak yerleşik komut terminaline girer. Bu terminal yalnızca clmBot alt komutlarını çalıştırabilir; komutları görüntülemek için help girin, çıkmak için exit girin. Kısıtlı işletim ve bakım ortamları için uygundur.