🐛 ИСПРАВЛЕНИЯ: • chat_monitor.py: защита от None • message_count: (None or 0) + 1 • rating: (None or 0) + RATING_PER_MESSAGE 🤖 SYSTEMD АВТОЗАПУСК: • domovoy-bot.service — systemd юнит • install-systemd.sh — скрипт установки • Автозапуск после ребута • Перезапуск при падении • Логи через journalctl 📁 ФАЙЛЫ: • handlers/chat_monitor.py: исправление • domovoy-bot.service: systemd • install-systemd.sh: установка 🎯 УСТАНОВКА: ./install-systemd.sh Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
27 lines
672 B
Desktop File
27 lines
672 B
Desktop File
[Unit]
|
|
Description=Domovoy Bot - Telegram Bot for Apartment Building
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=matrixhasyou
|
|
Group=matrixhasyou
|
|
WorkingDirectory=/home/matrixhasyou/domovoy_bot
|
|
Environment="PATH=/home/matrixhasyou/domovoy_bot/venv/bin"
|
|
ExecStart=/home/matrixhasyou/domovoy_bot/venv/bin/python /home/matrixhasyou/domovoy_bot/main.py
|
|
Restart=always
|
|
RestartSec=10
|
|
StandardOutput=append:/home/matrixhasyou/domovoy_bot/logs/systemd.log
|
|
StandardError=append:/home/matrixhasyou/domovoy_bot/logs/systemd.log
|
|
|
|
# Limitations
|
|
LimitNOFILE=65535
|
|
Nice=10
|
|
IOSchedulingClass=idle
|
|
|
|
# Security
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|