OS Manuals

/usr/bin/pumactl

Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

From ruby3.2-puma 8.0.2-r2 (os), captured 2026-11-05 by running pumactl --help (exit 0). permalink

Usage: pumactl (-p PID | -P pidfile | -S status_file | -C url -T token | -F config.rb) (gc|gc-stats|halt|info|phased-restart|refork|reload-worker-directory|reopen-log|restart|start|stats|status|stop|thread-backtraces|worker-count-down|worker-count-up)
    -S, --state PATH                 Where the state file to use is
    -Q, --quiet                      Do not display messages
    -P, --pidfile PATH               Pid file
    -p, --pid PID                    Pid
    -C, --control-url URL            The bind url to use for the control server
    -T, --control-token TOKEN        The token to use as authentication for the control server
    -F, --config-file PATH           Puma config script
    -e, --environment ENVIRONMENT    The environment to run the Rack app on (default development)
    -H, --help                       Show this message
    -V, --version                    Show version
Options (10)
OptionDescriptionSource
-S, --state PATHWhere the state file to use ishelp
-Q, --quietDo not display messageshelp
-P, --pidfile PATHPid filehelp
-p, --pid PIDPidhelp
-C, --control-url URLThe bind url to use for the control serverhelp
-T, --control-token TOKENThe token to use as authentication for the control serverhelp
-F, --config-file PATHPuma config scripthelp
-e, --environment ENVIRONMENTThe environment to run the Rack app on (default development)help
-H, --helpShow this messagehelp
-V, --versionShow versionhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.