fla*_*am3 6 .net linux ubuntu .net-core
尽管我在 root 下运行 dotnet-dump,并且进程在 root 下运行(请参阅下面的服务说明),但似乎我缺乏一些权限。我还在 home、var 和 tmp 中尝试了其他目录:所有相同的消息。
root@DSK06511:/home/monouser# dotnet-dump collect -p 10131 --diag -o /var/tmp/MyNodeDump/
Writing full to /var/tmp/MyNodeDump/
Writing dump failed (HRESULT: 0x80004005)
root@DSK06511:/tmp# dotnet-dump collect -p 10131 --diag -o /home/monorepo/tmp/
Writing full to /home/monouser/tmp/
Writing dump failed (HRESULT: 0x80004005)
Run Code Online (Sandbox Code Playgroud)
服务文件:
root@DSK06511:/home/monouser# cat /etc/systemd/system/MyNode.service
[Unit]
Description=MyNode
[Service]
Type=simple
User=root
Group=root
ExecStart=/home/monouser/.octopus/Applications/OctopusServer/Production/MyNode.Linux/4.0.1.907/MyNode --console
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
诊断信息:dotnet-dump --version 3.1.120604+97218bff6a14e60360862529b09b687789cc1279
dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 3.1.201
Commit: b1768b4ae7
Runtime Environment:
OS Name: ubuntu
OS Version: 18.04
OS Platform: Linux
RID: ubuntu.18.04-x64
Base Path: /usr/share/dotnet/sdk/3.1.201/
Host (useful for support):
Version: 3.1.3
Commit: 4a9f85e9f8
.NET Core SDKs installed:
3.1.201 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.3 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Run Code Online (Sandbox Code Playgroud)
操作系统版本 NAME="Ubuntu" VERSION="18.04.3 LTS (Bionic Beaver)"
小智 1
请检查你的服务目录,createdump的权限,它需要执行权限才能工作,如果看起来像这样:
ls -l | grep 'lib\|create'
-rw-rw-rw- 1 root root 109656 May 20 00:40 createdump
Run Code Online (Sandbox Code Playgroud)
您必须授予执行权:
sudo chmod u+x createdump
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1221 次 |
| 最近记录: |