Browse Source

supervisord & supervisorctl: add page (#1226)

MarloweW 8 years ago
parent
commit
8ce649c7b9
2 changed files with 36 additions and 0 deletions
  1. 24 0
      pages/common/supervisorctl.md
  2. 12 0
      pages/common/supervisord.md

+ 24 - 0
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`

+ 12 - 0
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`