Initial commit
This commit is contained in:
25
install-service.sh
Normal file
25
install-service.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user