webfuture.service服务无法自启动

作者: 来源:本站原创 点击数: 发布时间:2021年10月08日

使用systemctl status webfuture.service和sudo journalctl -fu webfuture查询结果如下:

0bfd9475a8f24c5aae5b703b05a90fb5.png

一般就两种情况,第一种居多:

一、dotnet路径错误

ExecStart=/usr/local/bin/dotnet /var/www/webfuture/PowerEasy.WebSite.Government.dll

使用whereis dotnet查询

48aefb9c523a4b36b31955eb6ec5feb8.png

可以直接运行:/usr/local/bin/dotnet /var/www/webfuture/PowerEasy.WebSite.Government.dll

如果显示bash:xxx不是目录,那就是路径错误;正常结果如下:

a4de103046f14d65bd8eef087e5880ee.png

二、 webfuture.service文件账号身份错误,一般是root或者www-data;

#建议将webfuture.service修改为www-data用户,避免root禁用后无法运行

sudo chown www-data:www-data -R /etc/systemd/system/webfuture.service

正常自启动的截图如下:

8a374f17c497477daff0f2c4eb07cbc8.png