1: brew install python
sudo
pip
install
supervisor
2: 在/etc下创建supervisord
.conf
并编辑内容如下:
[inet_http_server]
port = 127.0.0.1:9001
username = dhq
password = 123456
[unix_http_server]
file = /tmp/supervisor.sock
chmod = 0700
[supervisord]
logfile = /Users/yuan/.supervisor/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
loglevel = info
pidfile = /tmp/supervisord.pid
nodaemon = False
minfds = 1024
minprocs = 200
umask = 022
identifier = supervisor
directory = /tmp
nocleanup = true
childlogdir = /tmp
[supervisorctl]
serverurl = unix:///tmp/supervisor.sock
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[program:shadowsocks]
directory = /Users/yuan/shadowsocks
command = /usr/bin/python /Users/yuan/shadowsocks/local.py
autostart = true
autorestart = true
3: 启动 supervisor
supervisord -c
/etc/supervisord
.conf
4: 把 supervisord 加入系统启动服务
4.1:在/Library/LaunchDaemons 下创建com.agendaless.supervisord.plist文件,
4.2:编辑内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>Label</key>
<string>dengjoe.supervisord</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/supervisord</string>
<string>-n</string>
<string>-c</string>
<string>/etc/supervisord.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
launchctl load ~
/Library/LaunchAgents/dengjoe
.supervisord.plist
参考文章: https://medium.com/@canburak/daemons-for-a-developer-on-mac-os-d410b8390fac
http://dhq.me/mac-supervisor-install
https://nicksergeant.com/running-supervisor-on-os-x/
相关推荐
Supervisor 是一个类 unix 操作系统下的进程监控管理工具。 安装 Supervisor Supervisor 是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装: 复制代码 代码如下: sudo pip ...
配置手册会详细介绍如何安装和初始化Supervisor Engine,这是整个交换机的核心。这涉及到设置初始配置、加载系统映像(IOS)以及配置基本的网络参数,如IP地址、子网掩码和默认网关。 交换机的VLAN(虚拟局域网)...
- **配置二层普通交换接口**:HSRP是为了解决单点故障问题,创建虚拟IP和MAC地址,使得网络流量在多台设备间透明切换,提高网络服务的可用性。 手册详细阐述了每一步配置的命令语法和使用场景,对于熟悉Cisco IOS...
### CISCO 4006配置手册核心知识点详解 #### 一、产品特性概述 Cisco Catalyst 4006 ...以上内容覆盖了Cisco Catalyst 4006 Supervisor Engine III 的核心配置知识点,帮助企业网络管理员高效地管理和维护网络环境。
"Mac下彻底卸载Node和NPM的方法" Node.js 是一个基于事件驱动的 JavaScript 运行环境,npm 是 Node.js 的包管理器。在 Mac 下,卸载 Node 和 npm 可以使用多种方法,本文将介绍其中的一种彻底卸载方法。 Node.js...
首先,确保npm已正确安装且配置无误,因为这将影响到supervisor的安装。其次,在使用过程中,如果遇到任何问题,例如程序未能自动重启或监控不生效,应该首先检查是否有足够的权限来运行supervisor,以及npm是否指向...
- 第2/3层服务扩展性:所有引擎都支持55K的MAC地址,但VLANs数、VRF-Lite实例、输入/输出 policers数量有所不同,Supervisor 7-E最丰富。 3. 机箱最大背板带宽与吞吐速率: - 不同机箱对引擎的支持程度有差异,如...
Shell工具集,包含一些命令行实用程序的脚本,shell配置,工具软件配置等,例如apache,jupyter,supervisor,tmux,zsh等的配置示例。 部分配置和脚本的使用说明: shrc 使用增强shell配置,包括一些命令别名和...
3 配置冗余CPU(supervisor) 57 4 配置冗余交换卡及控制卡 59 二 端口性能配置 64 1 物理性能配置 64 2 交换性能配置 66 三 优化网络性能 68 1 VLAN和VTP 68 2 生成树 70 3 链路聚合组 72 4 三层转发缓存配置 74 四...
本篇将详细阐述如何在Linux环境下部署一个Storm集群。 首先,你需要准备以下组件: 1. **Java Development Kit (JDK) 8**: Storm依赖于JDK运行,所以你需要先下载并安装JDK 8。 2. **Python 3.6**: Storm的部分组件...
导师 Supervisor是一个客户端/服务器系统,允许其用户... 您应该在这里获取详细的安装和配置文档。 报告错误并查看源存储库 请报告中的错误。 您可以通过查看主管的源存储库。 贡献 我们将在GitHub的查看社区的贡献。
- 远程管理适配器(Remote Supervisor Adapter III)的配置提供了系统管理硬件,包括IP、MAC地址和DHCP控制等。 文档也提到了与设备和I/O端口(Devices and I/O Ports)相关的设置,例如ROM、硬盘驱动器、SCSI、DVD...
### 思科交换机RPR技术详解 #### 一、理解思科交换机中的监督...通过合理配置监督引擎冗余,可以在不影响网络服务的情况下处理监督引擎的故障或维护工作。掌握这些技术和配置方法对于构建稳定高效的网络环境至关重要。
通过Hass.io aka HomeAssistant Supervisor安装 进入家庭助理,然后是主管,单击的Add-On Store粘贴到“通过URL添加新存储库”框中,然后单击“添加”。在底部附近向下滚动并找到TasmoBackup 有关更多信息,访问: ...
1. **规划与设计**:确定VSS配置,包括交换机型号、硬件组件和互联方案。 2. **硬件准备**:确保所有硬件满足VSS的要求,安装必要的软件和许可证。 3. **配置VSS**:设置VSS成员,配置VSS互联接口,建立VSS对等体...
1. LibUsbDotNet.dll:这是一个.NET框架下的库,用于与USB设备进行交互。LibUsbDotNet是一个开源项目,实现了libusb库的功能,允许开发者在Windows、Linux和Mac OS X上使用C#或其他.NET语言来访问USB设备。这个库...
它将通过Supervisor API创建快照并将其下载到运行此脚本的位置。 根据配置,它将在Home Assistant上保留x个快照,并清理较旧的快照。 安装 跳上Linux和Mac(在Windows上尚未尝试)。 $ git clone ...
VSS允许共享MAC地址空间,确保了虚拟交换机与外部网络的无缝通信。每个VSS域拥有一个唯一的MAC地址,用于识别其成员交换机。这种机制简化了网络设计,避免了不必要的MAC地址冲突。 ### 四、虚拟交换链接(VSL) ...