1、安装setuptools

将setuptools-0.6c11.tar.gz安装包放到服务器上

tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
sudo python setup.py build
sudo python setup.py install
2、安装meld

将meld3-1.0.2.tar.gz安装包放到服务器上

tar -zxvf meld3-1.0.2.tar.gz
cd meld3-1.0.2
sudo python setup.py install
3、安装supervisor

将supervisor-3.3.3.tar.gz安装包放到服务器上

tar -zxvf supervisor-3.3.3.tar.gz
cd supervisor-3.3.3
sudo python setup.py install
4、验证supervisor安装是否成功
supervisorctl --help

如下,安装成功

supervisorctl -- control applications run by supervisord from the cmd line.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--configuration FILENAME -- configuration file path (searches if not given)
-h/--help -- print usage message and exit
-i/--interactive -- start an interactive shell after executing commands
-s/--serverurl URL -- URL on which supervisord server is listening
(default "http://localhost:9001").
-u/--username USERNAME -- username to use for authentication with server
-p/--password PASSWORD -- password to use for authentication with server
-r/--history-file -- keep a readline history (if readline is available) action [arguments] -- see below Actions are commands like "tail" or "stop". If -i is specified or no action is
specified on the command line, a "shell" interpreting actions typed
interactively is started. Use the action "help" to find out about available
actions.
5、配置supervisor守护.net core 程序
sudo vi /etc/supervisord.conf #编写配置文件
复制下面的内容到该文件,#号后面的
[inet_http_server]
port=192.168.1.9:7004 ;这里要根据你的IP自行修改。也可以填写127.0.0.1,但是只能在本机访问了。 [program:WebApplicationl] ; program 后面接的是自己去的名字
command=dotnet WebApplication1.dll ;这里是执行的命令
directory=/home/allspark/Downloads/Test ;这里是在哪个路径执行命令
user=root
stopsignal=INT
autostart=true ;设置为true 子进程将在supervisord启动后被自动启动
autorestart=true ;设置子进程挂掉后自动重启
startsecs=1
stderr_logfile=/var/log/HelloWebApp.err.log ;这里是日志的路径
stdout_logfile=/var/log/HelloWebApp.out.log ;这里是日志的路径 [supervisord]

这里我们切换到root账号登录服务器,键入一下命令

supervisord -c /etc/supervisord.conf

访问ip:7004可以看到正在运行的项目

这时候也可以访问你程序的ip:端口进行访问


2019/7/5 11点01分 更新

这边添加一个脚本

#!/bin/bash
set -x ip="127.0.0.1" path="/home/allspark" log_path="/var/log" # 安装setuptools tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 sudo python setup.py build sudo python setup.py install cd .. # 安装meld
tar -zxvf meld3-1.0.2.tar.gz cd meld3-1.0.2 sudo python setup.py install cd .. # 安装supervisor tar -zxvf supervisor-3.3.3.tar.gz cd supervisor-3.3.3 sudo python setup.py install supervisorctl --help cd .. # 编辑配置
cat >/etc/supervisord.conf <<-EOF [inet_http_server]
port=${ip}:9001 ; [program:取个名字] ;
command=你的命令 ;
directory=${path}/你要执行命令的目录 ;
user=root
stopsignal=INT
autostart=true ;
autorestart=true ;
startsecs=1
stderr_logfile=${log_path}/日志名称.err.log ;
stdout_logfile=${log_path}/日志名称.out.log ; [supervisord]
EOF supervisord -c /etc/supervisord.conf

SUSE12Sp3 安装配置. net core 生产环境 - 总汇

SUSE12Sp3-Supervisor 守护.net core进程的更多相关文章

  1. Supervisor守护DotNet Core控制台程序

    Supervisor 相信对Linux系统很熟的都知道这个软件,基于Python写的一个守护进程软件.具体的介绍和使用我就不再赘述了. 使用asp.net core 部署在Linux常用的方法 我们可 ...

  2. ubuntu安装supervisor以及使用supervisor启动.net core进程

    1.下载.net core项目ubuntu系统运行容器dotnet      1.版本:dotnet-sdk-2.1.3-linux-x64.tar.gz      2.将下载好的包上传到ubuntu ...

  3. SUSE12Sp3安装配置.net core 生产环境-总汇(持续更新中...)

    最近正在使用SUSE系统,项目环境是没有外网的,所以提供的基本都是离线安装,对应的安装包可能需要自行去下载,我这边就不整理了. 网上查找SUSE的资料比较少,于是整理了一下,希望对有需要的人有一点点帮 ...

  4. Linux Supervisor 守护进程基本配置

    supervisor:C/S架构的进程控制系统,可使用户在类UNIX系统中监控.管理进程.常用于管理与某个用户或项目相关的进程. 组成部分supervisord:服务守护进程supervisorctl ...

  5. 使用Supervisor守护Python进程

    1.需求 现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,就需要使用到了Supervisor.Supervisor起到守护 ...

  6. CentOS7 安装supervisor守护进程管理器

    supervisor没有发布在标准的CentOS源在,需要安装epel源.这种方式安装的可能不是最新版本,但比较方便,安装完成之后,配置文件会自动帮你生成. 默认配置文件:/etc/superviso ...

  7. Centos7 使用 Supervisor 守护进程 Celery

    一.Supervisor 安装(centos7 还有另一个进程守护命令 Systemd ) Centos 7 安装 Supervisord 二.Supervisor 守护进程 Centos7 使用 S ...

  8. 【Centos7】 中使用Supervisor守护进程

    原文出处: Centos7 中使用Supervisor守护进程 配置supervisor实现进程守护 1.安装supervisor yum install Supervisor   2.启动服务 su ...

  9. Supervisor(Linux/Unix进程管理工具)安装与配置

    参考链接:https://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Pyt ...

随机推荐

  1. 学习笔记_J2EE_SpringMVC_03_注解配置_@RequestMapping用法

    @RequestMappingde的用法 摘要: 主要介绍注解@RequestMapping的用法 一.@RequestMapping 简介 在Spring MVC 中使用 @RequestMappi ...

  2. OpenCV-Python:车道检测

    任务: 一共要完成两项任务: 1. 在所提供的公路图片上检测出车道线并标记 2. 在所提供的公路视频上检测出车道线并标记 方案: 要检测出当前车道,就是要检测出左右两条车道直线.由于无人车一直保持在当 ...

  3. MIUI11系统怎么样启用root权限的教程

    MIUI11系统如何启用了ROOT超级权限?做开发的人都知道,安卓机器有ROOT超级权限,一旦手机启用了root相关权限,可以实现更多的功能,举个例子做开发的人公司的营销部门的妹纸,使用较多营销工具都 ...

  4. Mybatis Mapper接口是如何找到实现类的-源码分析

    KeyWords: Mybatis 原理,源码,Mybatis Mapper 接口实现类,代理模式,动态代理,Java动态代理,Proxy.newProxyInstance,Mapper 映射,Map ...

  5. SQL反模式学习笔记3 单纯的树

    2014-10-11 在树形结构中,实例被称为节点.每个节点都有多个子节点与一个父节点. 最上层的节点叫做根(root)节点,它没有父节点. 最底层的没有子节点的节点叫做叶(leaf). 中间的节点简 ...

  6. Redis数据结构之HperLogLog

    一.HyperLogLog HyperLogLog是用来做基数统计的. 其可以非常省内存的去统计各种计数,比如注册ip数.每日访问IP数.页面实时UV(PV肯定字符串就搞定了).在线用户数等在对准确性 ...

  7. <玩转Django2.0>读书笔记:URL规则和视图

    1. 带变量的URL #urls.py from django.urls import path from .view import * urlpatterns = [ path('',index_v ...

  8. 【转】Socket接收字节缓冲区

    原创本拉灯 2014年04月16日 10:06:55 标签: socket / 数据包 4448 我们接收Socket字节流数据一般都会定义一个数据包协议( 协议号,长度,内容),由于Socket接收 ...

  9. Stream闪亮登场

    Stream闪亮登场 一. Stream(流)是什么,干什么 Stream是一类用于替代对集合操作的工具类+Lambda式编程,他可以替代现有的遍历.过滤.求和.求最值.排序.转换等 二. Strea ...

  10. 3A

    # -*- coding: utf-8 -*- import datetime, time, heapq, cx_Oracle #2rd sheet def get_5mins_3A_LOG(): c ...