dotnet アプリケーションをデーモンサービスとして実行できません。

dotnet アプリケーションをデーモンサービスとして実行できません。

私のdotnetアプリケーションをデーモンサービスとして実行しようとしていますが、最初のステップは次のとおりです。

Created the application using NetCore 2.0
Build the binary using dotnet publish swp

Ubuntu端末内でデーモンを実行するユーザーを作成しました。

sudo useradd -s /sbin/nologin dotnetuser
sudo mkdir /var/swp
sudo cp -R /home/publish/* /var/swp
sudo chown -R dotnetuser:dotnetuser /var/swp

そのため、/etc/systemd/system/netcore-console-swp.serviceディレクトリにカスタムsystemdユニットファイルを作成しました。

[Unit]
Description= Scraper SWP
DefaultDependencies = no

[Service]
Type = oneshot
RemainAfterExit = no
ExecStart= /var/bot/ swp.dll
WorkingDirectory = /var/swp
User = dotnetuser
Group = dotnetuser

[install]

systemctl statusコマンドを使用してデーモンを実行しようとしました:start netcore-console-swp.service

しかし、私は次のようになります。

netcoreconsole-swp.service: 基本プロセス終了、コード=終了

このようにアプリケーションを実行すると、dotnet bot.dll構成にどのような問題がありますか?

私は何が間違っていましたか?

ベストアンサー1

おすすめ記事