Version 3.0a7
Copyright © 2006-2009 Agendaless Consulting and Contributors
2009-05-24
Table of Contents
- 1. Using Supervisor
- 1.1. Introduction
- 1.2. Installing
- 1.3. Running Supervisor
- 1.4. Configuration File Syntax and Semantics
- 1.4.1.
[unix_http_server]Section Settings - 1.4.2.
[inet_http_server]Section Settings - 1.4.3.
[supervisord]Section Settings - 1.4.4.
[supervisorctl]Section Settings - 1.4.5.
[program:x]Section Settings - 1.4.6.
[include]Section Settings - 1.4.7.
[group:x]Section Settings - 1.4.8.
[fcgi-program:x]Section Settings - 1.4.9.
[eventlistener:x]Section Settings - 1.4.10.
[rpcinterface:x]Section Settings
- 1.4.1.
- 1.5. Subprocesses
- 1.6. Logging
- 1.7. Events
- 1.8. Extending Supervisor's XML-RPC API
- 1.9. Upgrading From Older Releases
- 1.10. Frequently Asked Questions
- 1.11. Development of Supervisor
- 2. XML-RPC API Reference
- 2.1. Status & Control
- 2.2. Process Control
- 2.2.1. supervisor.getProcessInfo()
- 2.2.2. supervisor.getAllProcessInfo()
- 2.2.3. supervisor.startProcess()
- 2.2.4. supervisor.startAllProcesses()
- 2.2.5. supervisor.startProcessGroup()
- 2.2.6. supervisor.stopProcessGroup()
- 2.2.7. supervisor.stopProcess()
- 2.2.8. supervisor.stopAllProcesses()
- 2.2.9. supervisor.sendProcessStdin()
- 2.2.10. supervisor.sendRemoteCommEvent() (added in 3.0a7)
- 2.2.11. supervisor.addProcessGroup() (added in 3.0a7)
- 2.2.12. supervisor.removeProcessGroup() (added in 3.0a7)
- 2.3. Process Logging
- 2.4. System Methods
- 2.5. Fault Codes
- Index
List of Figures
List of Tables
- 1.1. supervisord Command-Line Options
- 1.2. Signal Handlers
- 1.3.
[unix_http_server]Section Values - 1.4.
[inet_http_server]Section Values - 1.5.
[supervisord]Section Values - 1.6.
[supervisorctl]Section Values - 1.7.
[program:x]Section Values - 1.8.
[include]Section Values - 1.9.
[group:x]Section Values - 1.10.
[rpcinterface:x]Section Values - 1.11. Process States
- 1.12. Activity Log Levels
- 1.13. Header Tokens
- 1.14. Event Listener States
- 1.15.
EVENTEvent Type - 1.16.
PROCESS_STATEEvent Type - 1.17.
PROCESS_STATE_STARTINGEvent Type - 1.18.
PROCESS_STATE_RUNNINGEvent Type - 1.19.
PROCESS_STATE_BACKOFFEvent Type - 1.20.
PROCESS_STATE_STOPPINGEvent Type - 1.21.
PROCESS_STATE_EXITEDEvent Type - 1.22.
PROCESS_STATE_STOPPEDEvent Type - 1.23.
PROCESS_STATE_FATALEvent Type - 1.24.
PROCESS_STATE_UNKNOWNEvent Type - 1.25.
REMOTE_COMMUNICATIONEvent Type - 1.26.
PROCESS_LOGEvent Type - 1.27.
PROCESS_LOG_STDOUTEvent Type - 1.28.
PROCESS_LOG_STDERREvent Type - 1.29.
PROCESS_COMMUNICATIONEvent Type - 1.30.
PROCESS_COMMUNICATION_STDOUTEvent Type - 1.31.
PROCESS_COMMUNICATION_STDERREvent Type - 1.32.
SUPERVISOR_STATE_CHANGEEvent Type - 1.33.
SUPERVISOR_STATE_CHANGE_RUNNINGEvent Type - 1.34.
SUPERVISOR_STATE_CHANGE_STOPPINGEvent Type - 1.35.
TICKEvent Type - 1.36.
TICK_5Event Type - 1.37.
TICK_60Event Type - 1.38.
TICK_3600Event Type - 1.39. Authors
- 2.1. supervisor.getAPIVersion() Parameters
- 2.2. supervisor.getAPIVersion() Return Value
- 2.3. supervisor.getSupervisorVersion() Parameters
- 2.4. supervisor.getSupervisorVersion() Return Value
- 2.5. supervisor.getIdentification() Parameters
- 2.6. supervisor.getIdentification() Return Value
- 2.7. supervisor.getState() Parameters
- 2.8. supervisor.getState() Return Value
- 2.9. supervisor.getState() State Codes
- 2.10. supervisor.getPID() Parameters
- 2.11. supervisor.getPID() Return Value
- 2.12. supervisor.readLog() Parameters
- 2.13. supervisor.readLog() Return Value
- 2.14. supervisor.readLog() Offset and Length
- 2.15. supervisor.clearLog() Parameters
- 2.16. supervisor.clearLog() Return Value
- 2.17. supervisor.shutdown() Parameters
- 2.18. supervisor.shutdown() Return Value
- 2.19. supervisor.restart() Parameters
- 2.20. supervisor.restart() Return Value
- 2.21. supervisor.getProcessInfo() Parameters
- 2.22. supervisor.getProcessInfo() Return Value
- 2.23. supervisor.getAllProcessInfo() Parameters
- 2.24. supervisor.getAllProcessInfo() Return Value
- 2.25. supervisor.startProcess() Parameters
- 2.26. supervisor.startProcess() Return Value
- 2.27. supervisor.startAllProcesses() Parameters
- 2.28. supervisor.startAllProcesses() Return Value
- 2.29. supervisor.startProcessGroup() Parameters
- 2.30. supervisor.startProcessGroup() Return Value
- 2.31. supervisor.stopProcessGroup() Parameters
- 2.32. supervisor.stopProcessGroup() Return Value
- 2.33. supervisor.stopProcess() Parameters
- 2.34. supervisor.stopProcess() Return Value
- 2.35. supervisor.stopAllProcesses() Parameters
- 2.36. supervisor.stopAllProcesses() Return Value
- 2.37. supervisor.sendProcessStdin() Parameters
- 2.38. supervisor.sendProcessStdin() Return Value
- 2.39. supervisor.sendRemoteCommEvent() Parameters
- 2.40. supervisor.sendRemoteCommEvent() Return Value
- 2.41. supervisor.addProcessGroup() Parameters
- 2.42. supervisor.addProcessGroup() Return Value
- 2.43. supervisor.removeProcessGroup() Parameters
- 2.44. supervisor.removeProcessGroup() Return Value
- 2.45. supervisor.readProcessStdoutLog() Parameters
- 2.46. supervisor.readProcessStdoutLog() Return Value
- 2.47. supervisor.readProcessLog() Offset and Length
- 2.48. supervisor.tailProcessStdoutLog() Parameters
- 2.49. supervisor.tailProcessStdoutLog() Return Value
- 2.50. supervisor.clearProcessLogs() Parameters
- 2.51. supervisor.clearProcessLogs() Return Value
- 2.52. supervisor.clearAllProcessLogs() Parameters
- 2.53. supervisor.clearProcessLogs() Return Value
- 2.54. system.listMethods() Parameters
- 2.55. system.listMethods() Return Value
- 2.56. system.methodHelp() Parameters
- 2.57. system.methodHelp() Return Value
- 2.58. system.methodSignature() Parameters
- 2.59. system.methodSignature() Return Value
- 2.60. system.multicall() Parameters
- 2.61. system.multicall() Return Value
- 2.62. Supervisor Fault Codes
List of Examples
- 1.1.
[unix_http_server]Section Example - 1.2.
[inet_http_server]Section Example - 1.3.
[supervisord]Section Example - 1.4.
[supervisorctl]Section Example - 1.5.
[program:x]Section Example - 1.6.
[include]Section Example - 1.7.
[group:x]Section Example - 1.8.
[fcgi-program:x]Section Example - 1.9.
[eventlistener:x]Section Example - 1.10.
[rpcinterface:x]Section Example - 1.11. Sample Activity Log Output
