{
  "name": "nginx",
  "description": "Nginx (pronounced ``engine x'') is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.  It is known for its high performance, stability, rich feature set, simple",
  "options": [
    {
      "names": [
        "-c"
      ],
      "description": "Use an alternative configuration file",
      "takes_arg": true,
      "arg": {
        "name": "file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-e"
      ],
      "description": "Use an alternative error log file.  Special value stderr indicates that the standard error output should be used",
      "takes_arg": true,
      "arg": {
        "name": "file",
        "suggestions": [
          "stderr"
        ]
      }
    },
    {
      "names": [
        "-g"
      ],
      "description": "Set global configuration directives",
      "takes_arg": true,
      "arg": {
        "name": "directives",
        "description": "For all directives visit https://nginx.org/en/docs/dirindex.html"
      }
    },
    {
      "names": [
        "-p"
      ],
      "description": "Set the prefix path.  The default value is %%PREFIX%%",
      "takes_arg": true,
      "arg": {
        "name": "prefix"
      }
    },
    {
      "names": [
        "-q"
      ],
      "description": "Suppress non-error messages during configuration testing"
    },
    {
      "names": [
        "-T"
      ],
      "description": "Same as -t, but additionally dump configuration files to standard output"
    },
    {
      "names": [
        "-t"
      ],
      "description": "Do not run, just test the configuration file.  nginx checks the configuration file syntax and then tries to open files referenced in the configuration file"
    },
    {
      "names": [
        "-V"
      ],
      "description": "Print the nginx version, compiler version, and configure script parameters"
    },
    {
      "names": [
        "-v"
      ],
      "description": "Print the nginx version"
    },
    {
      "names": [
        "-?",
        "-h"
      ],
      "description": "Print help"
    },
    {
      "names": [
        "-s"
      ],
      "description": "Send a signal to the master process.  The argument signal can be one of: stop, quit, reopen, reload",
      "takes_arg": true,
      "arg": {
        "name": "signal",
        "suggestions": [
          "stop",
          "quit",
          "reopen",
          "reload"
        ]
      }
    }
  ],
  "args": [
    {
      "is_variadic": true
    }
  ]
}
