Ejecutar como servicio¶
Esta página explica cómo ejecutar Telegram Commander como servicio systemd. Para un primer inicio paso a paso en la terminal, consulte Ejecutar en la CLI.
systemd (root)¶
Cree usted mismo el archivo de unidad, por ejemplo
/etc/systemd/system/telegram-commander.service:
Este ejemplo ejecuta todos los botones como 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
Sin una línea User=, el servicio se inicia como root, por lo que todos los
comandos del menú tienen derechos completos en la máquina. Añada
User=someone a la sección [Service] si sus botones no necesitan tantos
privilegios.
Sustituya las rutas de ejemplo y después:
Cargar e iniciar el servicio
Los cambios de configuración requieren un reinicio
El servicio mantiene el bot en ejecución, pero lee el
archivo de configuración una vez al iniciarse.
Ejecute sudo systemctl restart telegram-commander después de modificarlo.
Páginas relacionadas¶
- Ejecutar en la CLI — primer inicio explicado
- Configuración — el archivo de configuración
- CLI —
run,validatey otros comandos