Déploiement et mise à niveau en tant que service
Une fois clmBot enregistré en tant que service système, le serveur clmBot peut fonctionner en permanence et démarrer automatiquement avec le système, ce qui convient aux serveurs utilisant le mode de push cloud. Cette page présente également le rechargement à chaud de la configuration, les journaux d’exécution et la mise à niveau du client.
Enregistrer en tant que service système
Prérequis : terminer l’intégration de login conformément au Démarrage rapide.
Exécutez la commande suivante pour enregistrer le serveur clmBot en tant que service système :
./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"
Notes d’enregistrement :
- Sur Linux, le service est enregistré en tant que service systemd ; sur Windows, il est enregistré en tant que service Windows du même nom. Dans les deux cas, le démarrage automatique au démarrage du système est pris en charge.
- Le nom du service est
ssltrus-clm-bot-<节点ID>-<端口>, et l’ID de nœud correspond à l’ID clmBot attribué lors de la connexion. - Le service s’exécute selon le fichier de configuration et l’adresse d’écoute spécifiés lors de l’installation ; le répertoire de travail est le répertoire contenant le fichier de configuration.
Si vous devez installer le service en tant qu’utilisateur actuellement connecté (et non au niveau système), vous pouvez ajouter le paramètre --user.
Gestion du service
Gérez le service via 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 # 卸载服务(卸载前自动停止)
Rechargement à chaud de la configuration
Le rechargement à chaud de la configuration est activé par défaut côté serveur clmBot (--watch, activé par défaut) : après modification de config.yaml, la configuration est automatiquement rechargée, sans qu’il soit nécessaire de redémarrer le service.
Pour désactiver le rechargement à chaud, vous pouvez spécifier explicitement --watch=false au démarrage.
Consulter les journaux d’exécution
Le journal d’exécution de clmBot se trouve dans le répertoire du fichier de configuration, sous logs/clm-bot.log. Le contenu affiché dans la console est également enregistré dans ce fichier.
Rotation automatique des fichiers journaux :
- Taille maximale d’un fichier journal : 30 Mo.
- Conservation des 90 derniers jours.
- Maximum de 10 fichiers de sauvegarde conservés.
Mettre à niveau clmBot
Exécutez la commande suivante pour vérifier et mettre à niveau vers la dernière version :
./clm-bot-linux-amd64 update
Après l’exécution, clmBot vérifie la dernière version de la plateforme auprès de la source de publication officielle :
- Si la version actuelle est déjà la plus récente, il affiche le numéro de version actuel et s’arrête.
- Si une nouvelle version est disponible, il la télécharge automatiquement, vérifie l’intégrité du fichier (SHA-256) et remplace l’exécutable actuel.
Afficher la version actuelle du client :
./clm-bot-linux-amd64 --version
Après la mise à niveau, si clmBot s’exécute en tant que service système, veuillez exécuter server --service restart pour que la nouvelle version prenne effet.
Terminal de commandes intégré sous Windows
Sur un serveur Windows, exécuter le fichier exécutable clmBot sans paramètre permet d’accéder au terminal de commandes intégré. Ce terminal ne peut exécuter que les sous-commandes clmBot : saisissez help pour afficher les commandes, et exit pour quitter. Il est adapté aux environnements d’exploitation restreints.