Readme.md

Этот репозиторий содержит сервис Linux и соответствующий скрипт запуска (systemd service), предназначенный для развертывания вашего приложения в среде Linux.

Описание

Сервис обеспечивает автоматический запуск и перезагрузку приложения при старте системы или внезапном падении процесса. Это особенно полезно для приложений, работающих круглосуточно (например, веб-серверов, API-сервисов).

Основные компоненты:

Unit-файл: Определяет конфигурацию сервиса для systemd. Скрипт запуска: Shell-скрипт, который непосредственно вызывает ваше приложение или окружение для его запуска.

Установка

Чтобы установить и запустить сервис, выполните следующие шаги:

Шаги установки:

  • Загрузите файлы из репозитория на сервер.
  • Переместите файл unit-конфигурации в /etc/systemd/system.
  • Создайте исполняемый shell-скрипт для запуска вашего приложения.
  • Настройте права доступа к файлам.
  • Перезагрузите демон systemd и активируйте сервис.

Пример конфигурации для запуска скрипта в среде Linux

Конфигурация предназначена для запуска скрипта в среде Linux с использованием системы инициализации Systemd.

Используемые параметры

  • User: пользователь, от имени которого будет выполняться скрипт.
  • Group: группа, к которой принадлежит пользователь.
  • WorkingDirectory: рабочий каталог, в котором будет выполняться скрипт.
  • ExecStart: команда для запуска скрипта.
  • Restart: действие при сбое скрипта.
  • RestartSec: время ожидания перед перезапуском скрипта после сбоя.
  • WantedBy: цель, к которой привязывается служба.

Пример конфигурации

[Unit]
Description=Запуск скрипта

[Service]
User=user
Group=users
WorkingDirectory=/home/users
ExecStart=bash /home/users/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Инструкция по применению

Создайте файл конфигурации с указанным содержимым. Сохраните файл в нужном каталоге. Перезагрузите систему или используйте команду systemctl daemon-reload, чтобы система распознала изменения. Запустите службу с помощью команды systemctl start <имя_службы>.

Описание
Стандартный пример Linux сервиса для запуска Python
Конвейеры
0 успешных
0 с ошибкой
Разработчики