如何在Linux / OSX上以持久的方式运行Kestrel way服务器?我可以使用以下命令运行with服务器:
K kestrel
然而,我还没有找到一种方法来支持它的持久性,即
K kestrel &
该过程开始,然后立即停止。
发布于 2015-04-05 07:42:26
只要试着使用
nohup k kestrel &
使用CentOS 7 (64位)进行测试
按预期工作:)
发布于 2015-06-13 05:53:38
您还可以创建init.d脚本,该脚本将结合使用start-stop-daemon和nohup来控制您的应用程序(不仅可以在后台启动,还可以在系统启动时停止、自动启动等)这里是script template,下面是说明how to install and configure it
发布于 2018-06-18 18:08:15
对于centos7,您可以创建systemd包装器:
文件/etc/systemd/system/kestrel-test.service
[Unit]
Description=Web .Net Application running on Centos
[Service]
WorkingDirectory=/www/site.tld/htdocs
ExecStart=/usr/bin/dotnet /www/site.tld/htdocs/bin/Debug/netcoreapp2.0/asp.net.dll
Restart=always
RestartSec=10
SyslogIdentifier=dotnet-example
User=aspnetcoreuser
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
然后,您可以通过sudo service kestrel-test start
(停止、状态)对其进行管理。
此外,它还适用于其他系统操作系统,如Ubuntu16。
https://stackoverflow.com/questions/28197571
复制相似问题