Skip to content

sumit0k/superlanceadds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Add ons for Superlance, which is a package of plugins for Supervisord

Installation

Use pip:

pip install git+git://github.com/sumitkumar1209/superlanceadds

Event listener meant to be subscribed to PROCESS_STATE_CHANGE events. It will send mail when processes that are children of supervisord transition unexpectedly to the EXITED state and when they goto STARTING event from EXITED event supervisor config snippet that tells supervisor to use this script as a listener is below.


[eventlistener:sesmail]
command=/usr/local/bin/sesmailcli -o hostname -a -m notify-on-crash@domain.com -f crash-notifier@domain.com'
events=PROCESS_STATE

[eventlistener:sesmail]
command=/usr/local/bin/sesmail
events=PROCESS_STATE

sesmailcmd.py [-p processname] [-e processname] [-a] [-o string] [-m emailto] [-f emailfrom]

or just if no arguments passed

sesmail.py

The -p and -e option could be specified more than once, allowing for specification of multiple processes. Specifying -a overrides any selection of -p.

A sample invocation:

crashmailcmd.py -p program1,group1:program2 -m dev@example.com

config file is present in /etc/superlanceadds.conf

About

Add ons to Superlance (Supervisor)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%