Howdy howdy, I've been using supervisor for a few weeks (moving from previously using daemontools), and I have a growing list of stuff I'd like to see in the project and would be happy to code and contribute myself - the docs say to email the list if I'm interested in contributing, so here's my feature list in no particular order:
- ulimit support. supervisord doesn't invoke pam so it ignores /etc/security/limits.conf on Linux systems. Further, I would like to specify ulimit values per-program. - 'startretries=unlimited' would be excellent. I work around this by setting startretries=1000000, but it's not ideal since '1000000' doesn't explain my intent. - Want a built-in way to send signals. That is, I want 'supervisorctl signal <process> HUP' because many things support such signals for reloading config files, etc. Current workaround is to use 'supervisorctl pid <thing> | awk | xargs kill -SIGNAL' which isn't very awesome. - As far as I can tell, there is no way to force a process out of 'backoff' state. I have tried 'restart' and other commands. Having this ability would be good. - I also don't see a way to tune backoff timeouts, etc. - I want logs with timestamps. Not all programs output messages with timestamps. daemontools had 'multilog' for this kind of thing that would prefix process output with timestamps (among other things) - the event notification stuff could be nicer with a sample python library implementation to save some folks from the details of the wire protocol between supervisor and event handlers. Apologies if some of the above features are already implemented and documented. I tried to be thorough in my reading of the (very) awesome documentation this project has before making this list. :) -Jordan
_______________________________________________ Supervisor-users mailing list [email protected] http://lists.supervisord.org/mailman/listinfo/supervisor-users
