29.3. Создание файла службы
Создайте файл службы:
sudo nano /etc/systemd/system/BackendWebService.service
Добавьте конфигурацию:
[Unit]
Description=S-INFO Backend
After=network-online.target postgresql.service
Wants=network-online.target
[Service]
User=sinfo-admin
Group=sinfo-admin
WorkingDirectory=/home/sinfo-admin/backend
ExecStart=/home/sinfo-admin/backend/BackendWebService
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_ENVIRONMENT=Production
Environment=DOTNET_EnableDiagnostics=0
Environment=DOTNET_GCServer=1
Restart=always
RestartSec=5
TimeoutStopSec=30
KillSignal=SIGINT
LimitNOFILE=200000
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
Если PostgreSQL установлен на отдельном сервере, зависимость от локальной службы PostgreSQL можно убрать:
After=network-online.target
Wants=network-online.target
Если папка backend находится в другом месте, замените пути:
WorkingDirectory=/home/sinfo-admin/backend
ExecStart=/home/sinfo-admin/backend/BackendWebService
На фактический путь установки.
|