ваше сообщение коммита
This commit is contained in:
48
systemd-service.sh
Executable file
48
systemd-service.sh
Executable file
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Скрипт для создания systemd сервиса для security-monitor
|
||||
# Использование: sudo ./systemd-service.sh
|
||||
|
||||
SERVICE_NAME="dle-security-monitor"
|
||||
SERVICE_FILE="/etc/systemd/system/${SERVICE_NAME}.service"
|
||||
SCRIPT_PATH="$(pwd)/security-monitor.sh"
|
||||
USER=$(whoami)
|
||||
|
||||
echo "🔧 Создание systemd сервиса для security-monitor..."
|
||||
|
||||
# Создаём файл сервиса
|
||||
sudo tee "$SERVICE_FILE" > /dev/null << EOF
|
||||
[Unit]
|
||||
Description=DLE Security Monitor
|
||||
After=network.target docker.service
|
||||
Wants=docker.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=$USER
|
||||
WorkingDirectory=$(pwd)
|
||||
ExecStart=$SCRIPT_PATH
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
# Перезагружаем systemd
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
# Включаем автозапуск
|
||||
sudo systemctl enable "$SERVICE_NAME"
|
||||
|
||||
echo "✅ Сервис создан: $SERVICE_NAME"
|
||||
echo ""
|
||||
echo "🎯 Команды управления:"
|
||||
echo " Запуск: sudo systemctl start $SERVICE_NAME"
|
||||
echo " Остановка: sudo systemctl stop $SERVICE_NAME"
|
||||
echo " Статус: sudo systemctl status $SERVICE_NAME"
|
||||
echo " Логи: sudo journalctl -u $SERVICE_NAME -f"
|
||||
echo ""
|
||||
echo "🚀 Сервис будет автоматически запускаться при загрузке системы"
|
||||
Reference in New Issue
Block a user