web-dev-qa-db-ja.com

kestrel-hellomvc.service:ステップUSERで失敗しました/ usr / bin / dotnet:そのようなプロセスはありません

私はチュートリアルに従っていました https://docs.Microsoft.com/en-us/aspnet/core/publishing/linuxproduction nginxでのasp.netコアプロジェクトの公開

前の手順はすべて正常に見えますが、

しかし、

systemctl start kestrel-hellomvc.service
systemctl status kestrel-hellomvc.service

私は得た

kestrel-hellomvc.service - Example .NET Web API Application running on Ubuntu

Loaded: loaded (/etc/systemd/system/kestrel-hellomvc.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2017-04-24 03:12:42 UTC; 8s ago
Process: 4285 ExecStart=/usr/bin/dotnet /home/84999/Demo4/Demo4.dll (code=exited, status=217/USER)
Main PID: 4285 (code=exited, status=217/USER)

Apr 24 03:12:42 instance-5 systemd[1]: Started Example .NET Web API Application running on Ubuntu.
Apr 24 03:12:42 instance-5 systemd[4285]: kestrel-hellomvc.service: Failed at step USER spawning /usr/bin/dotnet: No such process
Apr 24 03:12:42 instance-5 systemd[1]: kestrel-hellomvc.service: Main process exited, code=exited, status=217/USER
Apr 24 03:12:42 instance-5 systemd[1]: kestrel-hellomvc.service: Unit entered failed state.
Apr 24 03:12:42 instance-5 systemd[1]: kestrel-hellomvc.service: Failed with result 'exit-code'.

誰かが解決策を知っていますか、私は/ usr/bin/dotnetフォルダを持っていないようです

6
Leon Du

私は問題を解決しました、ソースフォルダの所有者はwww-dataである必要があり、755の権限を持っている必要があります

5
Leon Du

ファイル/etc/systemd/system/gunicorn.serviceに、ユーザーを追加しました。ユーザーを削除すると、問題は解決しました。

...

[Service]
User="someuser"
...

ソース: https://superuser.com/questions/1156676/what-c​​auses-systemd-failed-at-step-user-spawning-usr-sbin-opendkim-no-such-p

2
SuperNova

何時間も経った後、私にとっての答えは「yum restartsystemd」でした。

1
cliftonf

Webアプリフォルダーのアクセス許可に関係なく、サービスファイルで定義されたユーザーが存在しない場合、同じエラーメッセージが表示されます。

1
JGH