Exécuter comme service¶
Cette page explique comment exécuter Telegram Commander comme service systemd. Pour un premier lancement pas à pas dans le terminal, consultez Exécuter dans la CLI.
systemd (root)¶
Créez vous-même le fichier d’unité, par exemple
/etc/systemd/system/telegram-commander.service :
Cet exemple exécute chaque bouton comme root
[Unit]
Description=telegram-commander Telegram bot
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/path/to/telegram-commander run --config /path/to/configfile.yaml
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Sans ligne User=, le service démarre comme root : toutes les commandes du
menu disposent de tous les droits sur la machine. Ajoutez User=someone
dans [Service] si vos boutons n’ont pas besoin de ces droits.
Remplacez les chemins fictifs, puis :
Charger et démarrer le service
Les modifications de la configuration nécessitent un redémarrage
Le service garde le bot actif, mais il lit votre
fichier de configuration une seule fois au
démarrage. Exécutez sudo systemctl restart telegram-commander après une
modification.
Pages associées¶
- Exécuter dans la CLI — premier lancement expliqué
- Configuration — le fichier de configuration
- CLI —
run,validateet les autres commandes