Déploiement et mise à niveau en tant que service
Après avoir enregistré clmBot 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 la méthode 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 : vous avez terminé 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 :
- Sous Linux, l’enregistrement se fait en tant que service systemd ; sous Windows, il s’enregistre en tant que service Windows du même nom, avec prise en charge du démarrage automatique au démarrage de la machine.
- Le nom du service est
ssltrus-clm-bot-<节点ID>-<端口>, l’ID du nœud étant le clmBot ID attribué lors de l’intégration. - Le service s’exécute selon le fichier de configuration et l’adresse d’écoute spécifiés lors de l’installation, avec comme répertoire de travail le répertoire contenant le fichier de configuration.
Si vous souhaitez installer le service sous l’utilisateur actuellement connecté (plutôt qu’au niveau système), ajoutez 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 nécessiter de redémarrage du service.
Pour désactiver le rechargement à chaud, vous pouvez spécifier explicitement --watch=false au démarrage.
Consulter les journaux d’exécution
Les journaux d’exécution de clmBot se trouvent dans le fichier logs/clm-bot.log du répertoire où se trouve le fichier de configuration. 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.
- Conservation maximale de 10 fichiers de sauvegarde.
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 exécution, clmBot vérifie la dernière version de la plateforme actuelle depuis la source de publication officielle :
- Si la version actuelle est déjà la plus récente, affiche le numéro de version actuel et ignore la mise à jour.
- Si une nouvelle version est disponible, la télécharge automatiquement et vérifie l’intégrité du fichier (SHA-256), puis 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, exécutez server --service restart pour que la nouvelle version prenne effet.
Terminal de commandes intégré de Windows
Sur un serveur Windows, exécuter directement l’exécutable clmBot sans paramètre permet d’entrer dans le terminal de commandes intégré. Ce terminal ne peut exécuter que les sous-commandes clmBot : saisissez help pour afficher les commandes, ou exit pour quitter. Il convient aux environnements d’exploitation et de maintenance restreints.