我在我的树莓上运行了一个DotNet API,当我手动启动可执行文件时,它会监听
在我的appsettings.json
上配置为http://<raspberry_ip>:<custom-port>
,但当我在我的覆盆子靴子上使用它作为服务时,它在http://localhost:5000
上运行.
我知道我的/lib/systemd/system/<app>.service
美元里肯定少了些什么,但我没能看清是什么.
我的服务配置:
[Unit]
Description=Lauches API on boot
After=multi-user.target
[Service]
ExecStart=/home/<user>/Dev/<app_executable>
User=<user>
[Install]
WantedBy=multi-user.target
这似乎很奇怪,这是因为服务启动的那一刻(太快了?),还是我在配置中遗漏了其他东西?
非常感谢.
PS:我也try 更改ExecStart
,并提供我的DotNet路径,如下所示:
但它也不起作用.