Hizmet Olarak Dağıtım ve Yükseltme
clmBot'u bir sistem hizmeti olarak kaydettikten sonra clmBot sunucu tarafı kalıcı olarak çalışabilir ve sistemle birlikte otomatik başlatılır; 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 açıklanmaktadır.
Sistem hizmeti olarak kaydetme
Ön koşul: Hızlı Başlangıç bölümüne göre login entegrasyonunu tamamlayın.
clmBot sunucu tarafını bir sistem hizmeti olarak kaydetmek için aşağıdaki komutu yürütün:
./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"
Kayıt açıklaması:
- Linux üzerinde systemd hizmeti olarak, Windows üzerinde aynı adlı Windows hizmeti olarak kaydedilir; her ikisi de açılışta otomatik başlatmayı destekler.
- Hizmet adı
ssltrus-clm-bot-<节点ID>-<端口>olup, düğüm ID'si bağlantı sırasında atanan clmBot ID'sidir. - Hizmet, kurulum sırasında belirtilen yapılandırma dosyası ve dinleme adresine göre çalışır; çalışma dizini yapılandırma dosyasının bulunduğu dizindir.
Hizmeti mevcut oturum açmış kullanıcıyla (sistem düzeyi yerine) kurmak için --user parametresi eklenebilir.
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üklemeyi etkinleştirir (--watch, varsayılan olarak etkin): config.yaml değiştirildikten sonra yapılandırma otomatik olarak yeniden yüklenir, hizmeti yeniden başlatmaya gerek yoktur.
Sıcak yeniden yüklemeyi kapatmak isterseniz, 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 yer alır; konsola yazdırılan içerikler aynı şekilde bu dosyaya kaydedilir.
Günlük dosyaları otomatik olarak döner:
- Tek bir günlük dosyası en fazla 30 MB 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 en son sürümünü kontrol eder:
- Zaten en son sürümse, mevcut sürüm numarasını gösterir ve atlar.
- Yeni bir sürüm varsa, otomatik olarak indirir ve dosya 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üleme:
./clm-bot-linux-amd64 --version
Yükseltme tamamlandıktan sonra, clmBot bir sistem hizmeti olarak çalışıyorsa, yeni sürümün etkinleşmesi için server --service restart komutunu çalıştırın.
Windows Yerleşik Komut Terminali
Windows sunucusunda, clmBot yürütülebilir dosyasını parametre olmadan doğrudan çalıştırmak yerleşik komut terminalini açar. Bu terminal yalnızca clmBot alt komutlarını çalıştırabilir; komutları görüntülemek için help, çıkmak için exit girin. Kısıtlı operasyon ve bakım ortamlarında kullanıma uygundur.