Созданная служба пустельга в Ubuntu остановлена ​​с ошибкой (код = выход, статус = 200 / CHDIR) - PullRequest
0 голосов
/ 15 февраля 2020

Я создаю службу в / etc / systemd / system следующим образом:

$ cd /etc/systemd/system
$ sudo nano test.service

Добавьте следующее содержимое

[Unit]
Description=test app

[Service]
WorkingDirectory=/var/www/test-app
ExecStart=/usr/bin/dotnet /var/www/test-app/Test.App.dll
Restart=always
RestartSec=10
SyslogIdentifier=test
User=ubuntu
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

после сохранения службы выполните следующие команды

$ sudo systemctl enable test.service
$ sudo systemctl start test.service
$ sudo systemctl status test.service

но отображать эту ошибку

test.service - test app
   Loaded: loaded (/etc/systemd/system/test.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2020-02-15 10:41:19 UTC; 8s ago
  Process: 24631 ExecStart=/usr/bin/dotnet /var/www/test-app/Test.App.dll (code=exited, status=200/CHDIR)
 Main PID: 24631 (code=exited, status=200/CHDIR)

Пользователь (ubuntu) существует и имеет право собственности на файлы приложения

...