Functions of openGauss Executable Scripts

The following lists common executable scripts of openGauss, which are used only by openGauss APIs.

Table 1 Script functions

Script

Function

UpgradeUtility.py

Upgrade tool.

KerberosUtility.py

Installs or uninstalls the Kerberos authentication mode.

Uninstall.py

Uninstalls a database instance.

LocalCheck.py

Checks the local node.

Install.py

Installs a database node instance.

CheckUninstall.py

Checks whether a node has been uninstalled.

PreInstallUtility.py

Pre-installation tool.

CleanInstance.py

Deletes a database instance.

CleanOsUser.py

Deletes the node osuser.

Resetreplconninfo.py

Resets the local replconninfo.

LocalPerformanceCheck.py

Checks SSD information.

CheckUpgrade.py

Checks environment variables of a node before the upgrade.

InitInstance.py

Initializes a database.

Backup.py

Backs up binary files and parameter files.

ConfigInstance.py

Configures a database instance.

CheckConfig.py

Checks the node configuration.

ConfigHba.py

Configures the pghba.cong file.

ExecuteSql.py

Executes database SQL commands.

LocalCheckOS.py

Checks local OS information.

UnPreinstallUtility.py

Clears configurations in the pre-installation process.

CheckPreinstall.py

Checks whether a node has been pre-installed.

CheckInstall.py

Checks the node installation information.

GaussStat.py

Collects information about nodes in a database.

CheckPythonVersion.py

Checks the Python version.

expect.sh

Enters an interactive password automatically.

CheckSshAgent.py

Protects the ssh-agent process in SSH mutual trust.

LocalCollect.py

Collects local file information and parameter information.

killall

killall is a self-developed tool used by the O&M personnel when the killall command does not exist in the system. It can replace some functions of the killall command in the system.

transfer.py

Transfers the lib file of the C function to all nodes or the standby node.

Restore.py

Restores binary files and parameter files.

StartInstance.py

Starts a database.

StopInstance.py

Stops a database.

py_pstree.py

Kills a process.

install.sh

Installation script for a single node.

one_master_one_slave.sh

Script for one-click deployment of one primary database and one standby database.

sshexkey_encrypt_tool.sh

Script for running the ssh-keygen command to generate a key file (encrypted using a passphrase). This script is used by the mutual trust tool.

dms_contrl.sh

The shared storage is provided for a CM to start and stop GaussDB process. (It is not recommended that external systems call this API independently.)

dss_contrl.sh

The shared storage is provided for a CM to start and stop the dssserver process. (It is not recommended that external systems call this API independently.)

ssh-agent.sh

Shell script for starting the ssh-agent process. This script is used by the mutual trust module.

Feedback
编组 3备份
    openGauss 2024-05-07 00:46:52
    cancel