`
hongtoushizi
  • 浏览: 371361 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Mac 下 Supervisor 的安装与配置

    博客分类:
  • mac
阅读更多

1:   brew install python   

     sudopip installsupervisor

 

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>
4.3:启动supervisord服务: 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/

 

                      

 

 

1
0
分享到:
评论

相关推荐

    Mac下Supervisor进程监控管理工具的安装与配置

    Supervisor 是一个类 unix 操作系统下的进程监控管理工具。 安装 Supervisor Supervisor 是由 Python 写成,可用 Python 的包安装管理工具 pip(Python Package Index) 直接安装: 复制代码 代码如下: sudo pip ...

    Cisco 6509配置手册

    配置手册会详细介绍如何安装和初始化Supervisor Engine,这是整个交换机的核心。这涉及到设置初始配置、加载系统映像(IOS)以及配置基本的网络参数,如IP地址、子网掩码和默认网关。 交换机的VLAN(虚拟局域网)...

    cisco思科6000系列交换机经典配置手册(中文).doc

    - **配置二层普通交换接口**:HSRP是为了解决单点故障问题,创建虚拟IP和MAC地址,使得网络流量在多台设备间透明切换,提高网络服务的可用性。 手册详细阐述了每一步配置的命令语法和使用场景,对于熟悉Cisco IOS...

    CISCO 4006配置手册

    ### CISCO 4006配置手册核心知识点详解 #### 一、产品特性概述 Cisco Catalyst 4006 ...以上内容覆盖了Cisco Catalyst 4006 Supervisor Engine III 的核心配置知识点,帮助企业网络管理员高效地管理和维护网络环境。

    Node.js使用supervisor进行开发中调试的方法

    首先,确保npm已正确安装且配置无误,因为这将影响到supervisor的安装。其次,在使用过程中,如果遇到任何问题,例如程序未能自动重启或监控不生效,应该首先检查是否有足够的权限来运行supervisor,以及npm是否指向...

    4500系列引擎比较.pdf

    - 第2/3层服务扩展性:所有引擎都支持55K的MAC地址,但VLANs数、VRF-Lite实例、输入/输出 policers数量有所不同,Supervisor 7-E最丰富。 3. 机箱最大背板带宽与吞吐速率: - 不同机箱对引擎的支持程度有差异,如...

    在Mac下彻底卸载node和npm的方法

    "Mac下彻底卸载Node和NPM的方法" Node.js 是一个基于事件驱动的 JavaScript 运行环境,npm 是 Node.js 的包管理器。在 Mac 下,卸载 Node 和 npm 可以使用多种方法,本文将介绍其中的一种彻底卸载方法。 Node.js...

    shtools:Shell配置和一些实用脚本

    Shell工具集,包含一些命令行实用程序的脚本,shell配置,工具软件配置等,例如apache,jupyter,supervisor,tmux,zsh等的配置示例。 部分配置和脚本的使用说明: shrc 使用增强shell配置,包括一些命令别名和...

    netscreen 设置教程

    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的部分组件...

    主管:用于UNIX的主管过程控制系统

    导师 Supervisor是一个客户端/服务器系统,允许其用户... 您应该在这里获取详细的安装和配置文档。 报告错误并查看源存储库 请报告中的错误。 您可以通过查看主管的源存储库。 贡献 我们将在GitHub的查看社区的贡献。

    IBMX服务器BIOS使用说明.pdf

    - 远程管理适配器(Remote Supervisor Adapter III)的配置提供了系统管理硬件,包括IP、MAC地址和DHCP控制等。 文档也提到了与设备和I/O端口(Devices and I/O Ports)相关的设置,例如ROM、硬盘驱动器、SCSI、DVD...

    思科交换机RPR技术

    ### 思科交换机RPR技术详解 #### 一、理解思科交换机中的监督...通过合理配置监督引擎冗余,可以在不影响网络服务的情况下处理监督引擎的故障或维护工作。掌握这些技术和配置方法对于构建稳定高效的网络环境至关重要。

    TasmoBackupV1:Tasmota备份TasmoBackup-将所有tasmota设备备份到一个位置

    通过Hass.io aka HomeAssistant Supervisor安装 进入家庭助理,然后是主管,单击的Add-On Store粘贴到“通过URL添加新存储库”框中,然后单击“添加”。在底部附近向下滚动并找到TasmoBackup 有关更多信息,访问: ...

    Cisco 6500 VSS

    1. **规划与设计**:确定VSS配置,包括交换机型号、硬件组件和互联方案。 2. **硬件准备**:确保所有硬件满足VSS的要求,安装必要的软件和许可证。 3. **配置VSS**:设置VSS成员,配置VSS互联接口,建立VSS对等体...

    dnw 可以在windows64位机上使用集成超级终端

    1. LibUsbDotNet.dll:这是一个.NET框架下的库,用于与USB设备进行交互。LibUsbDotNet是一个开源项目,实现了libusb库的功能,允许开发者在Windows、Linux和Mac OS X上使用C#或其他.NET语言来访问USB设备。这个库...

    home-assistant-backup

    它将通过Supervisor API创建快照并将其下载到运行此脚本的位置。 根据配置,它将在Home Assistant上保留x个快照,并清理较旧的快照。 安装 跳上Linux和Mac(在Windows上尚未尝试)。 $ git clone ...

    cisco vss官方资料

    VSS允许共享MAC地址空间,确保了虚拟交换机与外部网络的无缝通信。每个VSS域拥有一个唯一的MAC地址,用于识别其成员交换机。这种机制简化了网络设计,避免了不必要的MAC地址冲突。 ### 四、虚拟交换链接(VSL) ...

Global site tag (gtag.js) - Google Analytics