🐛 ИСПРАВЛЕНИЯ: • 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>
31 lines
1.1 KiB
Bash
31 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# Установка systemd сервиса для Домового Бота
|
|
|
|
echo "🔧 Установка systemd сервиса..."
|
|
|
|
# Копируем сервис в systemd
|
|
sudo cp domovoy-bot.service /etc/systemd/system/
|
|
echo "✅ Сервис скопирован"
|
|
|
|
# Перезагружаем systemd
|
|
sudo systemctl daemon-reload
|
|
echo "✅ systemd обновлён"
|
|
|
|
# Включаем автозапуск
|
|
sudo systemctl enable domovoy-bot
|
|
echo "✅ Автозапуск включён"
|
|
|
|
# Запускаем сервис
|
|
sudo systemctl start domovoy-bot
|
|
echo "✅ Сервис запущен"
|
|
|
|
# Проверяем статус
|
|
sudo systemctl status domovoy-bot --no-pager
|
|
|
|
echo ""
|
|
echo "📊 КОМАНДЫ УПРАВЛЕНИЯ:"
|
|
echo " sudo systemctl start domovoy-bot # Запустить"
|
|
echo " sudo systemctl stop domovoy-bot # Остановить"
|
|
echo " sudo systemctl restart domovoy-bot # Перезапустить"
|
|
echo " sudo systemctl status domovoy-bot # Статус"
|
|
echo " journalctl -u domovoy-bot -f # Логи"
|