如何在liunx服务器中使用supervisorctl命令启动dotnet程序?
2017-12-21 10:59
806 查看
此博客中linux环境:CentOS Linux release 7.4.1708 (Core)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/074896f4b71ba350aa15cfb1eec08732)
因公司业务需要,要在centos 7服务器上安装dotnet服务,但dotnet服务名称冗长,难以记住。因此,本博客介绍如何在linux服务器上使用supervisorctl命令启动dotnet服务。
安装之前,请确认你是使用root用户登录linux服务器。如果不是,每一步命令前都需加上sudo。
1.搜索yum源,使用命令:yum search epel
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/139251b8ec72f2026576e96c4baed70e)
2.安装上图中红色标记的yum源,使用命令:yum install -y epel-release.noarch
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/de5084dec13561369bd7352a41537d78)
3,安装完毕后,yum安装supervisor程序。使用命令:yum install -y supervisor
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/4c2456274cab2075d118f46c8b376542)
4.安装完毕后,在/etc下会有两个supervisor的文件,如果有则说明安装成功。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/d896d5664694779b0052611466993bf2)
5.进入supervisord.d文件夹,默认情况下此文件为空文件,此时需要新建*.ini文件。比如,新建一个HRMS.ini文件,使用命令:touch HRMS.ini
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/e4ef234de14239ca0a3eea1fe06d707c)
6.HRMS.ini文件内的配置如图,其中program后面写上项目名,如这里的HRMS,directory后面跟项目名的路径,最后两行跟此项目的输出日志和错误日志路径。确保这些路径正确,权限正确。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/80cf489f4d2a0c3013b3d3ad5bc19f0a)
7.启动supervisor服务,再启动dotnet项目。使用命令:systemctl start supervisord.service;supervisorctl start HRMS。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201712/8f9eb47af0d95a4783b56a4202b4c9ac)
如图,可以看到HRMS服务已经成功启动。
因公司业务需要,要在centos 7服务器上安装dotnet服务,但dotnet服务名称冗长,难以记住。因此,本博客介绍如何在linux服务器上使用supervisorctl命令启动dotnet服务。
安装之前,请确认你是使用root用户登录linux服务器。如果不是,每一步命令前都需加上sudo。
1.搜索yum源,使用命令:yum search epel
2.安装上图中红色标记的yum源,使用命令:yum install -y epel-release.noarch
3,安装完毕后,yum安装supervisor程序。使用命令:yum install -y supervisor
4.安装完毕后,在/etc下会有两个supervisor的文件,如果有则说明安装成功。
5.进入supervisord.d文件夹,默认情况下此文件为空文件,此时需要新建*.ini文件。比如,新建一个HRMS.ini文件,使用命令:touch HRMS.ini
6.HRMS.ini文件内的配置如图,其中program后面写上项目名,如这里的HRMS,directory后面跟项目名的路径,最后两行跟此项目的输出日志和错误日志路径。确保这些路径正确,权限正确。
7.启动supervisor服务,再启动dotnet项目。使用命令:systemctl start supervisord.service;supervisorctl start HRMS。
如图,可以看到HRMS服务已经成功启动。
相关文章推荐
- Ubuntu 服务器上设置 使用service 命令启动 java程序
- linux上使用linux at命令定时启动程序
- 如何让AIX在启动和停机的时候自动运行一些命令和程序?
- 使用系统自带的任务计划程序每天启动Emails服务器(Win7)
- 在linux如何在程序中调用shell命令启动另一个程序
- 如何使用java程序界面上的按钮启动外部的exe程序
- [dotNET]使用HttpWebRequest请求远端服务器时如何加载SSL证书
- Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误
- 如何解决word启动提示向程序发送命令出现问题
- 如何在电脑上启动bash终端,并使用python命令
- 如何使用TCP/IP与服务器进行通信-一个简单的聊天程序
- 如何用asp调用启动服务器上的Exe程序
- 如何用adb命令启动你的Android程序
- linux下普通用户如何使用80端口启动程序
- [dotNET]使用HttpWebRequest请求远端服务器时如何加载SSL证书
- 如何配置才能使用cl命令编译C/C++程序?
- .NET及JAVA 中如何使用代码启动程序
- Visual Studio 中使用Word、Excel等COM控件时如何配置服务器让程序正常运行?
- 如何启动一个命令,如何读取程序的一些内容和写一些东西到该进程中?
- 如何使用MSTSC命令远程连接服务器或客户端