Ana içeriğe geç

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
Dikkat

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.