Restart=always #服务推出后,不管是什么退出原因,总是重启
RestartSec=10 #重启服务之前腾讯qq辅助进程已经停止工作,需要等待的秒数
User=root #使用该服务的用户
WorkingDirectory:设置为ASP.NET Core应用发布文件的所在目录;
ExecStart:启动服务的执行命令,该命令需要设置为可以启动我们的ASP.NET Core应用程序的命令,命令中主要分为3部分,每部分又空格隔开:
注意:为确保该服务配置文件能够正常启动我们的ASP.NET Core应用程序,我们可以事先在命令行中测试运行下ExecStart中的命令,看是否能够正常执行
:wq 保存退出.
5.加载服务配置文件
systemctl daemon-reload
6.将服务设置为开机启动
systemctl enable 服务文件名或者全名
比如systemctl enable webapi.service 或者systemctl enable webapi
7.启动服务
systemctl start 服务文件名
8.查看服务状态
systemctl status 服务文件名
将所有终端关闭,然后重新打开:查看服务运行状态:
这样说明,我们的Linux守护进程已经创建成功了。
下面说下,配置中遇到的坑:
How To Deploy .Net Core Application On Linux
之前借鉴的老外的一篇文章,如何部署的,但是创建守护进程一直失败。
其实是配置中,少了user参数。
systemctl服务部署错误:code=exited, status=217/USER
这篇文章帮我解决了问题。
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!