ubuntu - 无法使用 sudo systemctl start 启动 Worker Service .NET Core
问题描述
我正在尝试在 Ubuntu 18.04 下将我的 .net 核心应用程序(工作服务)作为服务运行。我按照本文档创建了服务配置:
[Unit]
Description=Worker .NET
[Service]
Type=notify
ExecStart=/usr/bin/dotnet /home/hbarroco/workspace/hjs/hjs/hjs.worker.services/hjs.worker.service.file.transfer/src/hjs.worker.service.file.transfer/bin/Debug/net5.0/hjs.worker.service.file.transfer.dll
[Install]
WantedBy=multi-user.target
我已执行以下步骤:
1 - 将上面的 .service(work.dotnet-test.service) 文件复制到 /lib/systemd/system
2- sudo systemctl daemon-reload
3 - sudo systemctl 启用 work.dotnet-test.service
4 - sudo systemctl start work.dotnet-test.service
但是在运行上面的第 4 步之后,我有以下错误,当我使用sudo dotnet hjs.worker.service.file.transfer.dll运行时,它的工作原理。
Job for work.dotnet-test.service failed because the control process exited with error code.
Loaded: loaded (/lib/systemd/system/work.dotnet-test.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2021-03-06 11:42:19 -03; 25s ago
Process: 29785 ExecStart=/usr/bin/dotnet /home/hbarroco/Downloads/hjs.worker.service.file.transfer.dll (code=exited, status=131)
Main PID: 29785 (code=exited, status=131)
解决方案
推荐阅读
- python - 根据另一个数据框中的行条件,在一个数据框中查找值
- python - Django 服务器无法访问
- javascript - 如何替换src domian tld
- r - 将递归向量更改为原子向量以进行 t 检验
- react-native - 基于状态的条件渲染不适用于状态更改
- android - Android Pie 上的 Delphi Android API 级别 28 - 如何获得前台服务权限?
- java - 我有一个mysql连接问题,虽然我用相同的参数连接到命令行
- docker - 空白新 Cassandra-Cluster 中的代币平衡
- h2o - R 和 Python 中的 H2O Automl
- c# - 布局设计在 VS 2019 中未正确显示