gs_ssh

Background

gs_ssh, provided by openGauss, helps users run the same command on multiple nodes in openGauss.

Precautions

  • gs_ssh can only run the command which the OS user omm has permission
  • The commands executed by gs_ssh do not affect the current session. For example, the cd or source command affects only the process environment, but does not affect the current session environment.

Prerequisites

  • The trust relationship among the hosts is normal.
  • openGauss has been correctly installed and deployed.
  • The command to be run can be found by the which command, and the current user has the required execution permission.
  • Log in to the OS as the OS user omm to run the gs_ssh command.

Syntax

  • Run commands synchronously.

    gs_ssh -c cmd
    
  • Display help information.

    gs_ssh -? | --help
    
  • Display version information.

    gs_ssh -V | --version
    

Parameter Description

  • -c

    Specifies the command name of Linux shell on the hosts of openGauss.

  • -?, --help

    Displays help information.

  • -V, --version

    Displays version information.

Example

Run the same command on each host of openGauss. Take the hostname command as an example.

gs_ssh -c "hostname"
Successfully execute command on all nodes.
Output:
[SUCCESS] plat1:
plat1
[SUCCESS] plat2:
plat2
[SUCCESS] plat3:
plat3
[SUCCESS] plat4:
plat4
Feedback
编组 3备份
    openGauss 2024-05-07 00:46:52
    cancel