#!/bin/bash # Запускать с sudo: sudo bash install-service.sh # Должен быть запущен из папки с проектом set -e PROJECT_DIR="$(cd "$(dirname "$0")" && pwd)" SERVICE_USER="${SUDO_USER:-$(whoami)}" echo "==> Устанавливаем systemd сервис..." echo " Папка проекта : $PROJECT_DIR" echo " Пользователь : $SERVICE_USER" sed \ -e "s|__PROJECT_DIR__|$PROJECT_DIR|g" \ -e "s|__SERVICE_USER__|$SERVICE_USER|g" \ "$PROJECT_DIR/schedule.service.template" \ > /etc/systemd/system/schedule.service systemctl daemon-reload systemctl enable schedule systemctl restart schedule echo "" echo "✓ Сервис запущен!" systemctl status schedule --no-pager -l