diff --git a/pages/common/supervisorctl.md b/pages/common/supervisorctl.md new file mode 100644 index 000000000..1eb5a0f3a --- /dev/null +++ b/pages/common/supervisorctl.md @@ -0,0 +1,24 @@ +# supervisorctl + +> Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. +> Supervisorctl is the command-line client piece of the supervisor which provides a shell-like interface. + +- Start/stop/restart a process: + +`supervisorctl {{start|stop|restart}} {{process_name}}` + +- Start/stop/restart all processes in a group: + +`supervisorctl {{start|stop|restart}} {{group_name}}:*` + +- Show last 100 **bytes** of process stderr: + +`supervisorctl tail -100 {{process_name}} stderr` + +- Keep displaying stdout of a process: + +`supervisorctl tail -f {{process_name}} stdout` + +- Reload process config file to add/remove processes as necessary: + +`supervisorctl update` diff --git a/pages/common/supervisord.md b/pages/common/supervisord.md new file mode 100644 index 000000000..806b412f5 --- /dev/null +++ b/pages/common/supervisord.md @@ -0,0 +1,12 @@ +# supervisord + +> Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. +> Supervisord is the server piece of supervisor, Most of supervisord's config should be placed in configuration file, some basic usage will be listed here. + +- Start supervisord with specified configuration file: + +`supervisord -c {{path/to/file}}` + +- Run supervisord in the foreground: + +`supervisord -n`