Ubuntu14中supervisor的安装及配置
来源:互联网 发布:知柏地黄丸方歌 编辑:程序博客网 时间:2024/06/05 22:54
supervisor是一款很好用的进程管理工具,其命令也很简单,其安装过程如下:
Ubuntu14:
首先保证本地的Python环境是OK的,并且已经安装supervisor包,如果没有安装可以用easy_install:
easy_install supervisor
接下来安装supervisor:
apt-get install supervisor
安装好之后,不出问题的话supervisor服务已经启动完成。
supervisor管理进程的配置文件,这里就简单举例:
[program:task] #管理进程的命名command=python test.py -c test.conf #执行的命令stderr_logfile=/var/log/supervisor/test.log #错误日志输出路径stdout_logfile=/var/log/supervisor/test.log #日志输出路径directory=/root/test #命令执行的工作空间autostart=true #自动启动user=root #指定用户autorestart=true #自动重启
进程配置文件配好之后,然后执行:
supervisorctl reload
至此配置基本完成,进程也启动起来了。
supervisor有supervisord和supervisorctl两种命令类型,supervisord是服务相关的命令,supervisorctl是客户端相关的命令,它们的使用方法很简单.
常见报错:
1,
Traceback (most recent call last): File "/usr/local/bin/supervisorctl", line 7, in <module> from supervisor.supervisorctl import main File "/usr/local/lib/python2.7/dist-packages/supervisor/supervisorctl.py", line 36, in <module> from supervisor.options import ClientOptions File "/usr/local/lib/python2.7/dist-packages/supervisor/options.py", line 26, in <module> from supervisor.datatypes import process_or_group_nameImportError: cannot import name process_or_group_name#这是在执行supervisor相关命令报的错,基本可以看出是安装的问题#解决方式 easy_install supervisor
2,
root@ubuntu:~# supervisorctlunix:///var/run/supervisor.sock no such filesupervisor> #这有可能是由于supervisor服务没有启动#解决办法service supervisor start
3,
error: <class ‘socket.error’>, [Errno 2] No such file or directory: file:/usr/lib/python2.7/socket.py line: 224#错误原因可能是 supervisor 服务未启动#解决办法 service supervisor start #也有可能是配置文件中没有指定用户#解决办法 进入/etc/supervisor/conf.d找到指定的配置文件,加入 user=root
0 0
- Ubuntu14中supervisor的安装及配置
- Supervisor安装及配置
- 关于supervisor安装及配置
- supervisor的安装与配置
- 安装supervisor及配置守护进程
- supervisor安装配置
- supervisor安装和配置
- 安装配置supervisor
- supervisor安装和配置
- Supervisor安装和配置
- supervisor 安装配置
- 安装配置Supervisor
- Linux中supervisor的配置与使用
- Ubuntu14.04下Opencv2.4.9的安装及配置使用
- ubuntu14.04下torch的安装方法及配置
- ubuntu14.04下ROR安装及配置
- Ubuntu14.04安装配置golang及liteide
- Ubuntu14.04 MySQL安装及权限配置
- 1 安装Docker
- /etc/group 改动及生效
- Docker概述
- php设计模式---单例模式
- Android编译遇到-Unable to execute dex: Cannot merge new index 65761 into a non-jumbo instruction!
- Ubuntu14中supervisor的安装及配置
- bzoj4237
- 牛人林达华推荐有关机器学习的数学书籍
- ARM系统开发基础
- java开发C语言解释器:编译并实现IfElse语句逻辑流程
- jQuery插件中为什么要return this.each?
- C语言文本处理列与列之间多一个空格
- cpp 8.11
- 4 行代码实现 ANDROID 快速文件下载