{
  "description": "Run one command in parallel on hosts selected with -w/-x. Module-specific selection (genders, SLURM, netgroup), rcmd module choice and AIX options are left out.",
  "options": [
    {
      "names": [
        "-w"
      ],
      "description": "Comma-separated host names or hostlist ranges such as node[1-4]; no spaces.",
      "args": {
        "name": "targets",
        "description": "Comma-separated host names or hostlist ranges such as node[1-4]; no spaces.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-x"
      ],
      "description": "Exclude hosts",
      "args": {
        "name": "exclude",
        "isOptional": false
      }
    },
    {
      "names": [
        "-l"
      ],
      "description": "Remote user",
      "args": {
        "name": "user",
        "isOptional": false
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "Connect timeout (seconds)",
      "args": {
        "name": "connect_timeout",
        "isOptional": false
      },
      "isRequired": true
    },
    {
      "names": [
        "-u"
      ],
      "description": "Command time limit (seconds)",
      "args": {
        "name": "command_timeout",
        "isOptional": false
      },
      "isRequired": true
    },
    {
      "names": [
        "-f"
      ],
      "description": "Max simultaneous commands",
      "args": {
        "name": "fanout",
        "isOptional": false
      },
      "isRequired": true
    },
    {
      "names": [
        "-N"
      ],
      "description": "Hide hostname prefix"
    },
    {
      "names": [
        "-k"
      ],
      "description": "Fail fast"
    },
    {
      "names": [
        "-S"
      ],
      "description": "Return largest exit status"
    },
    {
      "names": [
        "-b"
      ],
      "description": "Batch mode (single Ctrl-C kills job)"
    },
    {
      "names": [
        "-q"
      ],
      "description": "List targets only, do not run"
    }
  ],
  "args": [
    {
      "name": "command",
      "description": "Command to run on every selected host.",
      "isOptional": false
    }
  ],
  "name": "pdsh",
  "aliases": [
    "pdcp",
    "dshbak"
  ]
}
