ogregor
@ogregor
арендатор vpn сервера debian

Почему не работает созданная служба systemd?

Не могу понять почему не запускается служба.
1) Права на каталог принадлежат www-data
2) при вызове команды старт в консоли все выполняется под www-data но не выполняется под рутом

[Unit]
Description=Example .NET Web API Application running on Ubuntu

[Service]
WorkingDirectory=/var/www/bigdog
ExecStart=/usr/bin/dotnet /var/www/bigdog/bigdog.dll
Restart=always
RestartSec=10  # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target


Лог ошибок

kestrel-test.service - Example .NET Web API Application running on Ubuntu
   Loaded: loaded (/etc/systemd/system/kestrel-test.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since Sun 2017-10-29 23:17:55 MSK; 6s ago
  Process: 25525 ExecStart=/usr/bin/dotnet /var/www/bigdog/bigdog.dll (code=exited, status=203/EXEC)
 Main PID: 25525 (code=exited, status=203/EXEC)

Oct 29 23:17:55 Ubuntu1604x64 systemd[1]: kestrel-test.service: Service hold-off time over, scheduling restart.
Oct 29 23:17:55 Ubuntu1604x64 systemd[1]: Stopped Example .NET Web API Application running on Ubuntu.
Oct 29 23:17:55 Ubuntu1604x64 systemd[1]: kestrel-test.service: Start request repeated too quickly.
Oct 29 23:17:55 Ubuntu1604x64 systemd[1]: Failed to start Example .NET Web API Application running on Ubuntu.
  • Вопрос задан
  • 1725 просмотров
Пригласить эксперта
Ответы на вопрос 1
ololopishpishrealne
@ololopishpishrealne
one|line|mega|pipe|ninja
Вебсервисы от рута не запускают по соображениям безопасности.
В юните явно указан пользователь, от которого нужно запускать.
В чем проблема?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы