目录
用工具winSCP把已经开发好的服务连通文件夹一并上传到/srv/目录下... 6
3.3使用systemctl命令重新加载新的配置文件... 8
1.1检查服务器是否安装dotnet
查看dotnet版本命令:dotnet –info
如果安装dotnet会显示版本信息如下dotnet版本为6.0.412
1.2安装DotNetCore6
执行以下命令::
命令1:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
命令2:、
sudo yum update
命令3:
sudo yum install dotnet-sdk-6.0
1.3安装完成后显示“完毕”
输入命令:dotnet --info检查安装完成后版本
至此DotNetCore6.0安装完成!
2.1设置workerservice服务运行目录
本次workerservice服务运行在以下目录
目录:/srv/服务名文件夹/
例如:服务名为WorkerService_ExportRecord
责centos目录为/srv/WorkerService_ExportRecord/
2.2上传服务至指定目录
用工具winSCP把已经开发好的服务连通文件夹一并上传到/srv/目录下
2.3设置服务执行权限
命令如下:
chmod +x /srv/WorkerService_ExportRecord/WorkerService.ExportRecord
注意:特别注意文件夹名称大小写和服务启动名称大小写
2.4手动启动服务
输入一下命令定位到服务目录:
cd /srv/WorkerService_ExportRecord/
启动服务
/srv/WorkerService_ExportRecord/WorkerService.ExportRecord
Ctrl+c可以手动停止服务
3.1在windows上新建服务名称txt文件
例如新建名称为WorkerService_ExportRecord.txt文件
打开文本文件编写linux服务内容如下:
Description=WorkerService_ExportRecord
WorkingDirectory=/var/WorkerService_ExportRecord/
ExecStart=/var/WorkerService_ExportRecord/WorkerService.ExportRecord
# Restart service after 10 seconds if the dotnet service crashes:
SyslogIdentifier=chinahornmailsend
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
复制以上内容到新建的txt文件中,注意服务路径和 服务名称,
另存为workerservice_exportrecord.service,以service文件类型结尾
3.2上传已经编辑好的服务启动文件到服务器上
上传路径为:/etc/systemd/system/
3.3使用systemctl命令重新加载新的配置文件
命令为:
Systemctl daemon –reload
3.4启动服务测试是否成功
启动服务命令:
systemctl start workerservice_exportrecord.service
查看服务状态命令:
Systemctl status workerservice_exportrecord.service
显示active(runing)就是正常启动了
3.5服务其他命令
1、使用systemctl命令重新加载新的配置文件
# systemctl daemon-reload
42、启动服务
# systemctl start workerservice_exportrecord.service
3、停止服务
# systemctl stop workerservice_exportrecord.service
4、重新查看服务状态
# systemctl status workerservice_exportrecord.service
5、重启服务
# systemctl restart workerservice_exportrecord.service
6、设置服务开机自启
# systemctl enable workerservice_exportrecord.service
7、禁用开机自启