mac配置supervisor
mac配置supervisor
安装
brew install supervisor
启动
一种是手动
supervisord -c /usr/local/etc/supervisord.ini
让supervisor随系统自启动
brew services start supervisor
查看配置文件
使用
echo_supervisord_conf
经常启动或者停止
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> start spider
logstash: started
supervisor> stop spider
spider是我后面用到spider.ini
supervisord.ini配置文件修改
cd /usr/local/etc
vim supervisord.ini
启动网页版
[inet_http_server] ; inet (TCP) server disabled by default
port=127.0.0.1:9001 ; ip_address:port specifier, *:port for all iface
username=cxa ; default is no username (open server)
password=123 ; default is no password (open server)
输入127.0.0.1:9001可以打开网页
用户名cxa 密码123
[include]
files = /usr/local/etc/supervisor.d/*.ini
上面两行是该配置文件的最后不用修改,这里说下意思,表示的是/usr/local/etc/supervisor.d这个文件下.ini文件就是要启动的文件。
如果supervisor.d没有就创建一个,反正我是自己创建的。
创建程序配置文件
下面就是需要运行的文件的配置,这个文件的位置是
/usr/local/etc/supervisor.d/spider.ini
[program:spider] #指定当前的文件名
directory = /Users/chennan/Desktop/2019/spiderdemo/ #运行程序的当前目录
command = python3 spider.py #运行命令
autostart = false
startsecs = 5
autorestart = true
startretries = 3
user = chennan #电脑用户名
redirect_stderr = true
stdout_logfile_backups = 20
stdout_logfile=/Users/chennan/Desktop/2019/spiderdemo/logs/spider.log
#log文件目录
stdout_logfile_maxbytes=1024MB #单个文件容量1g应该够用,不够加大。
stderr_logfile=/Users/chennan/Desktop/2019/spiderdemo/logs/spider_err.log #出错的log文件目录
stderr_logfile_maxbytes=1024MB
environment=PYTHONPATH=$PYTHONPATH:/usr/local/bin/python3
运行
可以通过127.0.0.1:9001 打开页面运行,然后点击程序名可以查看程序的输出内容.
或者依次运行下面命令
supervisorctl -c /usr/local/etc/supervisord.ini
supervisor>
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> start logstash
spider: started
supervisor> status #可以查看运行状态
错误处理
如果出现下面错误
unix:///usr/local/var/run/supervisor.sock no such file
查看进程
ps -ef |grep supervisor
杀死进程
pkill -f supervisord
然后再来一次
supervisorctl -c /usr/local/etc/supervisord.ini
supervisor>
supervisor> reload
Really restart the remote supervisord process y/N? y
Restarted supervisord
supervisor> start spider
spider: started
supervisor> status #可以查看运行状态
注意程序不会停止会一直运行,即使出错也会重新运行。太深了我没研究,做记录用的。
mac配置supervisor的更多相关文章
- Mac下Supervisor进程监控管理工具的安装与配置
Supervisor是一个类 unix 操作系统下的进程监控管理工具. Supervisor是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Ind ...
- 给mac配置adb 路径
给mac配置adb 路径 (1)找到对应的adb 所在路径 /Users/***/Library/Android/sdk/platform-tools (2)启动终端,输入 cd $Home (3)输 ...
- 配置Supervisor开机启动
配置Supervisor开机启动: 新建一个"supervisord.service"文件 # dservice for systemd (CentOS 7.0+) # by ET ...
- Mac 配置 vim
Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...
- mac 配置Python集成开发环境
mac 配置Python集成开发环境(Eclipse +Python+Pydev) 1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclips ...
- linux配置supervisor
linux配置supervisor 安装 pip install supervisor 生成配置文件 使用 echo_supervisord_conf > /etc/supervisord.co ...
- Mac配置Jdk 安装及系统环境配置
注:本文来于< Mac配置Java开发环境 > 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http://www.oracl ...
- Mac配置本地hadoop
Mac配置本地hadoop 这学期要学习大数据,于是在自己的mac上配置了hadoop环境.由于Mac是OSX系统,所以配置方法跟Linux类似 一.下载hadoop 从官网下载压缩包. $ll to ...
- Mac 配置教程-开发篇
将 Mac 日常使用的软件和开发软件区分开,将之前写的 Mac 配置的文章分成了两篇: Mac 配置教程-日常篇 Mac 配置教程-开发篇 图床 iPic 设置快捷键 Command+Shift+u ...
随机推荐
- MySQL5.7延迟复制半同步复制
MySQL5.7延迟复制半同步复制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.延迟复制 1>.什么是延迟复制 延迟复制是指定从库对主库的延迟至少是指定的这个间隔时间 ...
- SonarQube(代码质量管理)配置与使用
继 Sonarqube(代码质量管理)环境搭建,交大家如何配置与使用Sonarqube 1: 汉化Sonarqube: 找到 Setting --> Update Center --> A ...
- 开源图片文字识别引擎——Tesseract OCR
Tessseract为一款开源.免费的OCR引擎,能够支持中文十分难得.虽然其识别效果不是很理想,但是对于要求不高的中小型项目来说,已经足够用了. 文字识别可应用于许多领域,如阅读.翻译.文献资料的检 ...
- .net导出Excel几种方式比较
数据原共400条数据,21列,我是双核cpu,4G内存1. Excel com组件要3秒左右,上千条30秒+这种方法比较慢,要引用Microsoft.Office.Interop.Excel #reg ...
- javascript中click和onclick的区别
<script type="text/javascript"> $(function(){ $("#btn4").click(function(){ ...
- elasticsearch 通过HTTP RESTful API 操作数据
1.索引样例数据 下载样例数据集链接 下载后解压到ES的bin目录,然后加载到elasticsearch集群 curl -XPOST 127.0.0.1:9200/bank/account/_bulk ...
- LeetCode(194.Transpose File)(awk进阶)
194. Transpose File Given a text file file.txt, transpose its content. You may assume that each row ...
- 归并排序_JAVA
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = { 6, ...
- multiprocessing.Manager共享内存的问题记录
问题:https://stackoverflow.com/questions/8640367/python-manager-dict-in-multiprocessing 使用 multiproces ...
- Java入门系列 Lambda表达式
https://blog.csdn.net/bitcarmanlee/article/details/70195403