ubuntu安装supervisor以及使用supervisor启动.net core进程
1、下载.net core项目ubuntu系统运行容器dotnet
1、版本:dotnet-sdk-2.1.3-linux-x64.tar.gz
2、将下载好的包上传到ubuntu系统进行解压
3、解压命令:tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz(-zxvf详解:z表示tar包是被gzip压缩过的,所以解压是需要用gunzip解压;x表示从tar包中把文件提取出来;v表示显示详细信息;f指定被处理的文件是.tar.gz)
4、将压缩包解压到指定文件目录
tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz -C /home/zhangxinqi/dotnetsdk
2、安装supervisor(可视化界面管理车.net core服务,手动操作,不需要命令启动)
supervisor是一款很好用的进程管理工具,其命令也很简单,其安装过程如下:
1、首先保证本地的Python环境是OK的,并且已经安装supervisor包,如果没有安装可以用easy_install:
easy_install supervisor
2、安装supervisor
sudo apt-get install supervisor
3、查看默认配置
echo_supervisord_conf
4、导出默认配置到指定目录
echo_supervisord_conf > /etc/supervisor/supervisord.conf(如果提示权限不够,可以切换到root用户)
5、修改supervisord.conf配置文件(去掉最后该配置文件的最后一行注释符号)
[include]
files = /etc/supervisor/conf.d/*.ini
6、修改supervisord.conf配置文件为:这样就可以通过浏览器登录supervisor可视化操作界面了
[inet_http_server] ; inet (TCP) server disabled by default
port=*:9001 ; (ip_address:port specifier, *:port for all iface)
username=admin ; (default is no username (open server))
password=fujica0408 ; (default is no password (open server))
7、添加ini配置文件(文件名enginecore)
[program:EngineCore]
command=/home/zhangxinqi/dotnetsdk/dotnet OneCardSystem.EngineCore.dll ; 运行程序的命令
directory=/home/zhangxinqi/OneCardSystem.EngineCore/ ; 对应的你的项目的存放目录
autostart=true
autorestart=true ; 程序意外退出是否自动重启
stderr_logfile=/var/log/EngineCore.err.log ; 错误日志文件
stdout_logfile=/var/log/EngineCore.out.log ; 输出日志文件
environment=ASPNETCORE_ENVIRONMENT='Production',ASPNETCORE_URLS='http://*:60002' ; 进程环境变量
stopsignal=INT
8、启动supervisord
supervisord -c /etc/supervisor/supervisord.conf
(备注:如果修改了ini和supervisord.conf文件,则需要执行supervisorctl reload命令才能生效)
最新文章
- [原创.数据可视化系列之三]使用Ol3加载大量点数据
- Windows 7专业版安装VS2005与WinCE6.0开发环境
- Mysql复制之路由
- 简单SQL分页
- C# 线程知识--使用ThreadPool执行异步操作
- MonkeyRunner 连续两次点击报“Error sending touch event”
- springmvc(三) 参数绑定、
- Linux 磁盘分区修改与管理
- 错误提示:未处理的“System.NullReferenceException”类型的异常出现在 system.data.dll 中。 其他信息: 未将对象引用设置到对象的实例。
- 一个简单的java程序,用于RabbitMQ日志监控
- Leancloud+Valine打造Hexo个人博客极简评论系统
- 学习笔记20—MATLAB特殊函数
- Django的具体操作(二)
- python-解释器模式
- vue的过滤器
- C# 5.0-.Net新特性
- offsetLeft &;&; left
- sumatrapdf 软件介绍
- 关于volatile 最完整的一篇文章
- jenkins yum 安装