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命令才能生效)
ubuntu安装supervisor以及使用supervisor启动.net core进程的更多相关文章
- Ubuntu安装PhpStorm并设置快速启动phpstorm
使用sudo apt-get install phpstorm 安装php后,没有在桌面生成phpstorm的快捷方式,如果将phpstorm.sh的链接放到/usr/local/bin ,虽然可以从 ...
- Ubuntu安装Chrome浏览器及解决启动no-sandbox问题
1.安装浏览器 # apt-get install gonme # apt-get update # apt-get install google-chrome-stable 2.启动Chrome浏览 ...
- ubuntu 安装部分设置U盘启动系统安装盘操作
https://jingyan.baidu.com/article/6079ad0ec4925728ff86db02.html 第三种方法适合新机型,在启动时按F10或F11,可直接选择启动模式 -- ...
- Ubuntu 安装和使用 Supervisor(进程管理)
服务器版本 Ubuntu 16.04 LTS. Supervisor 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动.停止.重启等操作. 安装命令: $ apt-get inst ...
- Ubuntu安装守护进程supervisor
Supervisor安装与配置(Linux/Unix进程管理工具) asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel) 为了保证服务能够稳定 ...
- 在ubuntu16安装supervisor 并 启动 .net core.
1. 安装supervisor apt-get install supervisor 2.新建supervisor配置文件.使用以下命令在linux 命令行 echo_supervisord_conf ...
- supervisor 启动dotnet.core 报“ too many start retries too quickly”
环境: 操作系统:Centos 7 dotnet core:2.0.0 2.1.3 问题: 在使用supervisor 配置守护进程时,启动dotnet.core程序失败,查看/tmp下supe ...
- 使用UltraISO制作ubuntu安装u盘启动盘图文教程
使用UltraISO制作ubuntu安装u盘启动盘图文教程 胖先森关注 0.9572017.09.07 11:06:15字数 770阅读 27,901 制作U盘启动1.gif 1.首先打开Ultr ...
- ubuntu安装shadowshocks-qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-qt5 ...
随机推荐
- [web 安全] php随机数安全问题
and() 和 mt_rand() 产生随机数srand() 和 mt_srand() 播种随机数种子(seed)使用: <?php srand(123);//播种随机数种子 for($i=0; ...
- .OnCommand mfc
.OnCommand是响应WM_COMMAND消息的,一般是响应控件和菜单的命令消息时使用. 如果 WM_COMMAND 来自控件的话 lParam 就是发送这个 WM_COMMAND 消息的控件的句 ...
- jmeter性能工具 之 cookie 管理器 (二)
上一篇主要介绍了jmeter 的基本使用方法,编写了登陆脚本,这一篇在登陆基础上,进行充值操作. 问:什么时候需要用到cookied 管理器? 答:需要登陆信息时,如果充值,提现,淘宝的下单,添加到购 ...
- django classonlymethod 和 python classmethod的区别
--classmethod可以被一个实例调用,classonlyethod只能被类调用 class Kls(object): no_inst = 0 def __init__(self): Kls.n ...
- 029:url标签使用详解
url标签使用详解: 在模版中,我们经常要写一些 url ,比如某个 a 标签中需要定义 href 属性.当然如果通过硬编码的方式直接将这个 url 写死在里面也是可以的.但是这样对于以后项目维护可能 ...
- vue的响应接口
Vue 可以添加数据动态响应接口. 例如以下实例,我们通过使用 $watch 属性来实现数据的监听,$watch 必须添加在 Vue 实例之外才能实现正确的响应. 实例中通过点击按钮自动加 1.set ...
- sublime text3 Package Control 插件安装及推荐(MAC)
参考: https://www.zhihu.com/question/36233553 https://www.cnblogs.com/zuoan-oopp/p/6692797.html 插件推荐 因 ...
- [STL]lower_bound&upper_bound
源码 lower_bound template <class ForwardIterator, class T> ForwardIterator lower_bound (ForwardI ...
- AGC040
AGC040 A 模拟. B 因为顺序无关紧要,所以可以先把区间按右端点排序方便处理. 设第一个区间在\(A\)集合,考虑枚举第一个在\(B\)集合的区间\(i\),这样两个集合的右端点\(\min\ ...
- 【Java】Java调用第三方接口
Get请求与Http请求 https://www.w3school.com.cn/tags/html_ref_httpmethods.asp HttpClient HTTP 协议可能是现在 Inter ...