首页 > 系统相关 >ubuntu22.4安装Supervisor

ubuntu22.4安装Supervisor

时间:2023-09-17 16:34:00浏览次数:54  
标签:supervisor stdout ubuntu22.4 sudo emi stderr Supervisor logfile 安装

  1. 安装Supervisor
    sudo apt update && sudo apt install supervisor
    

     

  2. 查看安装状态
    sudo systemctl status supervisor
    sudo systemctl stop supervisor
    sudo systemctl start supervisor
    sudo systemctl restart supervisor

     /etc/supervisor  安装路径在配置程序时需要用到

  3. 启用web管理页面打开以下配置文件
    sudo vim /etc/supervisor/supervisord.conf
    

    将下面的代码添加进去,密码自行修改即可:

    [inet_http_server]
    port=*:9001
    username=admin
    password=Emi23..
    

    保存修改,然后重启程序

    sudo systemctl restart supervisor
    

     页面成功打开

     但此时还没有添加任何的程序

  4. 添加需要管理的程序,找开/etc/supervisor/conf.d/文件夹,此时文件夹如果是空,则新建两个文件,后缀分别为.ini和.conf

     


    emiproce.ini的内容:
    #项目名
    [program:wcs]
    #脚本目录
    directory=/home/emi/wcs/
    #脚本执行命令
    command=/usr/bin/dotnet /home/emi/wcs/AeroSpaceWCSService.dll
    
    
    #项目名
    [program:api]
    #脚本目录
    directory=/home/emi/api/
    #脚本执行命令
    command=/usr/bin/dotnet /home/emi/api/AeroSpaceAPI.dll
    
    #supervisor启动的时候是否随着同时启动,默认True
    autostart=true
    #当程序exit的时候,这个program不会自动重启,默认unexpected,设置子进程挂掉后自动重启的情况,有三个选项,false,unexpected和true。如果为false的时候,无论什么情况下,都不会被重新启动,如果为unexpected,只有当进程的退出码不在下面的exitcodes里面定义的
    autorestart=true
    #这个选项是子进程启动多少秒之后,此时状态如果是running,则我们认为启动成功了。默认值为1
    startsecs=1
    
    #脚本运行的用户身份
    user = emi
    
    #日志输出
    stderr_logfile=/tmp/blog_stderr.log
    stdout_logfile=/tmp/blog_stdout.log
    #把stderr重定向到stdout,默认 false
    redirect_stderr = true
    #stdout日志文件大小,默认 50MB
    stdout_logfile_maxbytes = 20MB
    #stdout日志文件备份数
    stdout_logfile_backups = 20
    

    emiproce.conf的文件内容如下:

    #说明同上
    [program:wcs]
    directory=/home/emi/wcs/
    command=/usr/bin/dotnet /home/emi/wcs/AeroSpaceWCSService.dll
    autostart=true
    autorestart=false
    stderr_logfile=/tmp/wcs_stderr.log
    stdout_logfile=/tmp/wcs_stdout.log
    #user = emi
    
    
    [program:backservice]
    directory=/home/emi/backservice/
    command=/usr/bin/dotnet /home/emi/backservice/AeroSpaceBackService.dll
    autostart=true
    autorestart=false
    stderr_logfile=/tmp/emi_stderr.log
    stdout_logfile=/tmp/emi_stdout.log
    #user = emi
    

     /usr/bin/dotnet为你电脑上dotnet的安装路径,查看地方法如下

    whereis dotnet
    

     配置文件修改后更新配置文件

    sudo supervisorctl update
    

     重启supervisor程序也是可以的,刷新web页面,添加成功

     

标签:supervisor,stdout,ubuntu22.4,sudo,emi,stderr,Supervisor,logfile,安装
From: https://www.cnblogs.com/870060760JR/p/17709069.html

相关文章

  • linux环境下安装nginx步骤
    linux环境下安装nginx步骤开始前,请确认gccg++开发类库是否装好,默认已经安装。ububtu平台编译环境可以使用以下指令apt-getinstallbuild-essentialapt-getinstalllibtoolcentos平台编译环境使用如下指令安装make:yum-yinstallgccautomakeautoconf......
  • Linux系列教程(二)——Linux系统安装(手把手学安装centos6.8)
    目录1、安装VMware2、在VMware上安装CentOS第1步:打开VMware,点击创建新的虚拟机第2步:选择典型,点击下一步。出现如下界面,然后选择第三个选项:稍后安装操作系统,点击下一步第3步:客户机安装操作系统选择Linux,版本根据自己下载的Linux镜像文件来选择......
  • Linux安装maven(详细教程)
    一、简介 Maven是意第绪语,意思是“知识的积累者”,最初是为了简化JakartaTurbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR已检入CVS。我们想要一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一......
  • Linux上Oracle 11g安装步骤图解
    Oracle11g安装准备工作目录Oracle11g安装准备工作Oracle11g下载地址:Oracle11g 联机文档:Oracle11gR2数据库安装硬件配置要求:Linux平台需要的软件包支持:创建Oracle用户修改内核参数修改用户限制修改用户验证选项修改用户配置文件安装目录配置修改用户bashsh......
  • linux下安装nginx
    linux版本:CentOS764位【yum安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html安装命令:yum......
  • linux下安装python
    编译安装python3.6的步骤1.下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz2.下载python3编译的依赖包yuminstall-ygccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadlin......
  • Linux安装JDK完整步骤
    1、检查一下系统中的jdk版本[root@localhostsoftware]#java-version显示:openjdkversion"1.8.0_102"OpenJDKRuntimeEnvironment(build1.8.0_102-b14)OpenJDK64-BitServerVM(build25.102-b14,mixedmode)2、检测jdk安装包[root@localhostsoftware]#rpm......
  • MDT2013自动化部署Windows系统-MDT环境安装
    1、MDT服务端加域:1)指定DNS服务器:2)计算机右键属性,选择“更改设置”:3)系统属性界面选择”更改”:4)填写要加入的“bjdcxr.com”域,单击“确定”:5)在弹出选项框输入AD域账户名和密码并确定:6)提示加入bjdcxr.com域成功并按提示重启:7)MDT服务端加域成功:......
  • MySQL的安装
    首先下载mysql    安装到D盘,然后全部解压。然后在该文件夹里面添加data文件和my.ini文本如下  在my.ini文本里面添加该代码,如下(注意当下路径为你的安装路径,且不能出现中文) 上面的步骤完成后,便右击此电脑,进入属性,进入高级系统设置,进入环境变量。然后创建MySQL_......
  • linux安装nacos
    一、准备1.安装包nacos-server-2.0.3.tar.gz2.jdk1.8+环境3.mysql二、解压安装#解压tarzxvfnacos-server-2.0.3.tar.gz-C/usr/local/nacos#进入解压目录中bin文件夹cd/usr/local/nacos/nacos-server-2.0.3/bin#试运行nacos服务#启动命令(standalone代表着单机模......