OS Manuals

/opt/bin/start-selenium-grid-session-queue.sh

Docker Selenium SessionQueue

From docker-selenium-session-queue 4.44.0.20260505-r0 (os), captured 2026-11-05 by running start-selenium-grid-session-queue.sh --help (exit 0). permalink

Starting Selenium Grid SessionQueue...
Appending Selenium option: --tracing false
Tracing is disabled
Using JAVA_OPTS:  -Dwebdriver.remote.enableTracing=false
"--session-request-timeout": couldn't convert "--session-retry-interval" to an integer
Usage: sessionqueue [options]
  Options:
    --allow-cors
      Whether the Selenium server should allow web browser connections from
      any host
      Default: false
    --bind-host
      Whether the server should bind to the host address/name, or only use it
      to report its reachable url. Helpful in complex network topologies where
      the server cannot report itself with the current IP/hostname but rather
      an external IP or hostname (e.g. inside a Docker container).
      Default: true
    --config
      Config file to read from (may be specified more than once)
    --config-help
      Output detailed information about config options
      Default: false
    --external-url
      External URL where component is generally available. Useful on complex
      network topologies when components are on different networks and proxy
      servers are involved.
    --host
      Server IP or hostname: usually determined automatically.
    --http-logs
      Enable http logging. Tracing should be enabled to log http logs.
      Default: false
    --https-certificate
      Server certificate for https. Get more detailed information by running
      "java -jar selenium-server.jar info security"
    --https-private-key
      Private key for https. Get more detailed information by running "java
      -jar selenium-server.jar info security"
    --log
      File to write out logs. Ensure the file path is compatible with the
      operating system's file path. Windows path example:
      \\path\to\file\gridlog.log OR C:\path\path\to\file\gridlog.log
      Linux/Unix/MacOS path example: /path/to/file/gridlog.log
    --log-encoding
      Log encoding
    --log-level
      Log level. Default logging level is INFO. Log levels are described here
      https://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html
      Default: INFO
    --log-timestamp-format
      Format of the timestamp in log output
    --max-threads
      Maximum number of listener threads. Default value is: (available
      processors) * 3.
      Default: 0
    --plain-logs
      Use plain log lines
      Default: true
    -p, --port
      Port to listen on. There is no default as this parameter is used by
      different components, for example Router/Hub/Standalone will use 4444
      and Node will use 5555.
    --registration-secret
      Node registration secret
    --session-request-timeout
      Timeout in seconds. New incoming session request is added to the queue.
      Requests sitting in the queue for longer than the configured time will
      timeout.
      Default: 300
    --session-request-timeout-period
      In seconds, how often the timeout for new session requests is checked.
      Default: 10
    --session-retry-interval
      Session creation interval in milliseconds. If all slots are busy, new
      session request will be retried after the given interval.
      Default: 15
    --sq, --sessionqueue
      Address of the session queue server.
    --sessionqueue-backend-url
      Backend datastore URL for the SessionQueue implementation. Used by
      Redis-backed and other external implementations loaded via --ext.
      Example: redis://localhost:6379
    --sessionqueue-batch-size
      Maximum batch size that can consumed from queue based on the available
      slots.
      Default: 192
    --sessionqueue-host
      Host on which the session queue server is listening.
    --sessionqueue-implementation
      Full classname of the non-default session queue implementation.
    --sessionqueue-port
      Port on which the session queue server is listening.
    --structured-logs
      Use structured logs
      Default: false
    --tracing
      Enable trace collection
      Default: true
    --version
      Displays the version and exits.
      Default: false
Options (29)
OptionDescriptionSource
--allow-corsWhether the Selenium server should allow web browser connections from any host Default: falsehelp
--bind-hostWhether the server should bind to the host address/name, or only use it to report its reachable url.help
--configConfig file to read from (may be specified more than once)help
--config-helpOutput detailed information about config options Default: falsehelp
--external-urlExternal URL where component is generally available.help
--hostServer IP or hostname: usually determined automatically.help
--http-logsEnable http logging.help
--https-certificateServer certificate for https.help
--https-private-keyPrivate key for https.help
--logFile to write out logs.help
--log-encodingLog encodinghelp
--log-levelLog level.help
--log-timestamp-formatFormat of the timestamp in log outputhelp
--max-threadsMaximum number of listener threads.help
--plain-logsUse plain log lines Default: truehelp
-p, --portPort to listen on.help
--registration-secretNode registration secrethelp
--session-request-timeoutTimeout in seconds.help
--session-request-timeout-periodIn seconds, how often the timeout for new session requests is checked.help
--session-retry-intervalSession creation interval in milliseconds.help
--sq, --sessionqueueAddress of the session queue server.help
--sessionqueue-backend-urlBackend datastore URL for the SessionQueue implementation.help
--sessionqueue-batch-sizeMaximum batch size that can consumed from queue based on the available slots.help
--sessionqueue-hostHost on which the session queue server is listening.help
--sessionqueue-implementationFull classname of the non-default session queue implementation.help
--sessionqueue-portPort on which the session queue server is listening.help
--structured-logsUse structured logs Default: falsehelp
--tracingEnable trace collection Default: truehelp
--versionDisplays the version and exits.help

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