supervisor遇到的坑

   2017-01-06 0
核心提示:写几条自己用supervisor遇到的一些小坑Python 3 Wall的反派代表,一直不能使用python3安装对中文输出支持奇差,估计是使用python2造成的,举个例子,假如你要在python2里面print输出一个unicode中文字符。我试了各种办法,均无解(和supervisor使用子进程运行

写几条自己用supervisor遇到的一些小坑

  1. Python 3 Wall 的反派代表,一直不能使用python3安装
  2. 对中文输出支持奇差,估计是使用python2造成的,举个例子,假如你要在python2里面print输出一个unicode中文字符。我试了各种办法,均无解(和supervisor使用子进程运行程序的策略有关),好在使用logging模块输出中文居然没啥问题-_-,正式运行环境也是全部使用logging代替print
  3. 即使用python3,输出中文也会遇到问题,需要在配置文件添加 environment=LANG="en_US.utf8", LC_ALL="en_US.UTF-8", LC_LANG="en_US.UTF-8" 解决
  4. 写配置文件的时候一个变量不能配置多行,我一开始因为environment太长。写了2行,导致后面的没生效,折腾好久
  5. 修改supervisor配置文件后,如果配置文件错了,不会报错!而且supervisor没有工具能对配置文件的正确性进行检查,灰常操蛋啊!
 
标签: Supervisor Python
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • CentOS 下部署Nginx+Gunicorn+Supervisor部署Fl
    原本之前有一部分东西是在Windows Server,但是由于Gunicorn不支持Windows部署起来颇为麻烦。最近转战CentOS,折腾一段时间,终于简单部署成功。CentOS新手,作为一个总结和整理,错漏难免。 首先,需要明确上述几个模块各自的作用(因为以前在windows的IIS就
    02-10
  • [转]How To Install and Manage Supervisor on
     原文:https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps-----------UbuntuDebianSystem ToolsPublished onJuly 23, 2013 514kviewsIntroductionIn many VPS environments, it is often t
    02-10
  • Ubuntu中通过SuperVisor添加守护进程
    1. 用途守护进程用于保持一个指定程序(dll)时刻保持运行。在命令行终端中通过dotnet run命令执行的程序,在退出命令行终端后,程序自动终止。添加守护进程后,即使终端退出,程序仍可后台执行。可用于执行定时任务。2. 安装(环境:ubuntu 16.04 dotnet 2.1
    02-10
  • CentOS安装Supervisor centos安装教程详解
    CentOS安装Supervisor centos安装教程详解
    什么是SupervisorSupervisor是一个进程控制系统。 它是一个C/S系统,服务端是supervisord进程,控制端使用supervisorctl来进行控制启动进程。同时它也提供了一个web界面,来可以使我们方便的进行进程的控制和查看日志信息。 本篇博客将介绍如何安装/配置Supei
    02-09
  • centos7.2 环境下配置 Apache2.4 +PHP5.6+Redis
    一、升级YUM源yum -y update二、安装Apache查看yum中Apache的版本yum list httpd#确认版本为2.4版本安装:yum install httpd -y自动安装结束:systemctl stop httpd.servicesystemctl start httpd.servicesystemctl restart httpd.service使用启用/禁用服务来
    02-09
  • centos7 安装supervisor教程以及常见问题
    原文作者:studytime原文链接:https://www.studytime.xin/目录简介Supervisor 是一个进程控制系统。它是一个 C/S 系统 (注意:其提供 WEB 接口给用户查询和控制)。它允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有
    02-09
  • 使用 Supervisor 管理 Laravel 队列进程
    Supervisor 是一个 Python 写的进程管理工具,有时一个进程需要在后台运行,挂掉后能够自动重启,那么就需要这么一个监控进程的工具。在 Laravel 开发中,也经常使用到队列监听,配合 Supervisor 来管理 Laravel 队列进程是一个很好的方式。Supervisor的安装1
  • 使用supervisor进行进程监管
    supervisor是一个python写的进程管理工具,可以监管进程的运行。它提供了进程挂掉自动重启功能,并且还有一个管理页面,可以看到监管的程序的运行状态,也可以直接在整个页面上对进程进行重启、关闭、查看日志等操作。安装安装比较简单,直接看官网,这里不赘
  • docker技术剖析--docker supervisor、compose
    docker技术剖析--docker supervisor、compose
    防伪码:有志不在年高,无志空活百岁。一、使用 Supervisor 来管理进程Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启
  • Supervisor 守护 dotnetcore 程序
    Supervisor 守护 dotnetcore 程序
    接上篇 腾讯云centos 7部署 dotnetcore+Angular2 实践 环境准备1.设置nginx 服务开机启动systemctl enable nginx.servic2.安装Supervisoryum install python-setuptoolseasy_install supervisor3.配置Supervisormkdir /etc/supervisorecho_supervisord_conf/e
    12-01 Supervisor
点击排行