Ana içeriğe geç

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
Dikkat

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.