linux配置supervisor
linux配置supervisor
安装
pip install supervisor
生成配置文件
使用
echo_supervisord_conf > /etc/supervisord.conf
supervisord.ini配置文件修改
cd /etc/supervisord.conf
vim supervisord.conf
下面两行是该配置文件的最后不用修改,这里说下意思,表示的是/etc这个文件夹下.ini文件就是要启动的文件。
[include]
files = /etc/supervisor/*.ini
创建程序配置文件
下面就是需要运行的文件的配置,这个文件的位置是
/usr/local/etc/supervisor.d/spider.ini
command=/data/p2pSearch/start.sh
# 进程名
process_name=%(program_name)s
# 进程数
numprocs=1
# supervisor启动的时候是否随着同时启动,默认True
autostart=true
# 当程序exit的时候,这个program不会自动重启,默认unexpected
# 设置子进程挂掉后自动重启的情况,有三个选项,false,unexpected和true。如果为false的时候,无论什么情况下,都不会被重新启动,如果为unexpected,只有当进程的退出码不在下面的exitcodes里面定义的
autorestart=true
# 这个选项是子进程启动多少秒之后,此时状态如果是running,则我们认为启动成功了。默认值为1
startsecs=1
# 日志输出
stderr_logfile=/data/p2pSearch/logs/p2papp_err.log
stdout_logfile=/data/p2pSearch/logs/p2papp_out.log
#把 stderr 重定向到 stdout,默认 false
redirect_stderr = false
#stdout 日志文件大小,默认 50MB
stdout_logfile_maxbytes = 1024MB
stderr_logfile_maxbytes = 1024MB
#stdout 日志文件备份数
stdout_logfile_backups = 10
stderr_logfile_backups = 10
因为用了virtualenv运行程序所以我用了一个shell脚本,并给定读的权限
chmod 777 start.sh
start.sh内容如下
#! /bin/bash
cd /data/p2pSearch/
source p2p/bin/activate
python3 p2papp.py
运行
supervisord -c /etc/supervisord.conf
然后查看任务
supervisorctl
如果报错
supervisorctl
error: <class 'socket.error'>, [Errno 13] Permission denied: file: /usr/lib64/python2.7/socket.py line: 224
查看
ps -ef |grep supervisor
然后杀掉进程
sudo pkill -f supervisord
查看任务
supervisorctl
重启 可以看到任务状态
[root@server supervisor]# supervisorctl
p2papp RUNNING pid 29931, uptime 0:00:09
表示成功了
转载于:https://www.cnblogs.com/c-x-a/p/10232520.html
linux配置supervisor相关推荐
- centos 安装tomcat_简单介绍Linux配置mysql,tomcat,Nginx 开机自启动的几个方式
概述 一般我们打算把一些服务,例如 mysql,tomcat,Nginx设置开机自启动的话一般是有三四种方式来实现,下面以mysql,tomcat,Nginx做例子来演示. 一.使用定时任务 cron ...
- 【Linux】Supervisor使用详解
[Linux]Supervisor使用详解 一.supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程 ...
- Linux安装supervisor:一个进程控制系统
文章目录 0.使用Supervisor 0.1安装 0.2配置supervisord.conf 0.3启动supervisord 0.4启动Elasticsearch 0.5启动Kibana 0.6启 ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- CentOS7 配置Supervisor开机启动
之前看过一篇文章写如何配置Supervisor开机启动,这里做一下记录 1. 在自己桌面新建一个supervisord.service文件 内容为: [Unit] Description=Superv ...
- linux配置静态IP后ping外网不通的解决方案
linux配置静态IP后ping外网不通的解决方案 参考文章: (1)linux配置静态IP后ping外网不通的解决方案 (2)https://www.cnblogs.com/litiammmm/p/ ...
- 红帽linux怎么更新源,redhat Linux配置yum更新源
redhat Linux配置yum更新源 (2011-11-19 20:23:04) 标签: 杂谈 YUM是RedHat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买 ...
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...
- linux 配置tensorflow 全过程记录
linux 配置tensorflow 全过程记录 前几天刚下一个deepin系统,是基于linux 内核的,界面的设计有些mac的feel 感觉还是挺不错的,之后就赶紧配置了一下tensorflow ...
最新文章
- 中科院院士丁汉:数字化制造、机器人、人工智能是智能制造 “三驾马车”
- html前端登录验证码,前端登录页面开发_js生成验证码并验证
- 【NLP技术应用】工业界求解NER问题的12条黄金法则
- Linux学习之系统编程篇:PCB( 进程控制块)、进程状态、转换和控制
- hutool中身份证工具-IdcardUtil
- 哪些是Linux内核的同步机制,Linux内核的同步机制(1)
- [wp7游戏]wp7~~竞赛类游戏~~集合贴~~
- 刷ROM必備的clockworkmod recovery
- C语言制作通讯录程序
- win7允许远程桌面连接这台计算机,教你怎样win7远程桌面连接设置
- 庄辰超的势能,梁建章的心力
- 华为 AR系列路由器密码重置
- 终南山--SpringBoot系列之Spring Data Jpa连表查询和分页
- windows下使用endless报错:undefined: syscall.SIGUSR1
- Python基础之列表、元组、字典、集合的使用
- GD32 汽车诊断协议 J1850-VPW 测试
- 25岁以后还适合花钱学编程,当程序员吗?
- 手机内置传感器和定位技术
- [OPNET]学习总结——卫星轨道导入与管道文件设置及用dijikstra路由的思路
- JavaSE基础篇 | super关键字
热门文章
- Zemax---Sequential and Non-Sequential模式(插图待补充)
- 射频电路基础简窥之低噪声放大器
- 如何在复古PPT模板内插入图片
- 生产计划erp管理系统
- 使用python暴力破解zip压缩包的密码
- MySQL show slave statusG 输出详解
- 海豚php框架论坛,单选-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
- GFX工具箱V10.2.1吃鸡画质助手
- 免费优质的网页设计素材网站推荐
- 网上卖东西怎么引流?微商怎样去解决客户信任呢?