Documentation ¶
Index ¶
- Constants
- Variables
- func CheckAndReportBinariesStatus()
- func CheckBinariesRunning() error
- func CheckBinariesStop() error
- func CheckProcessNames(processPath string, expectedCount int) error
- func CheckProcessNamesExist(processPath string) bool
- func CompileForPlatform(platform string)
- func DetectPlatform() string
- func FindPIDsByBinaryPath(binaryPath string) ([]int, error)
- func GetBinFullPath(binName string) string
- func GetToolFullPath(toolName string) string
- func InitForSSC()
- func KillExistBinaries()
- func KillExistBinary(binaryPath string)
- func OsArch() string
- func PrintBinaryPorts(binaryPath string)
- func PrintBlue(message string)
- func PrintBlueTwoLine(message string)
- func PrintGreen(message string)
- func PrintGreenNoTimeStamp(message string)
- func PrintGreenToStdOut(a ...interface{}) (n int, err error)
- func PrintGreenTwoLine(message string)
- func PrintListenedPortsByBinaries()
- func PrintRed(message string)
- func PrintRedNoTimeStamp(message string)
- func PrintRedToStdErr(a ...interface{}) (n int, err error)
- func Protocol() error
- func RemoveOmitemptyFromFile(filePath string) error
- func StartBinaries() error
- func StartTools() error
- func StartToolsAndServices()
- func StopAndCheckBinaries()
- func StopBinaries()
- type Config
Constants ¶
const ( ColorBlue = "\033[0;34m" ColorGreen = "\033[0;32m" ColorRed = "\033[0;31m" ColorReset = "\033[0m" )
Variables ¶
var ( OpenIMRoot string OpenIMOutputConfig string OpenIMOutput string OpenIMOutputTools string OpenIMOutputTmp string OpenIMOutputLogs string OpenIMOutputBin string OpenIMOutputBinPath string OpenIMOutputBinToolPath string OpenIMInitErrLogFile string OpenIMInitLogFile string OpenIMOutputHostBin string OpenIMOutputHostBinTools string )
var (
MaxFileDescriptors int
)
Functions ¶
func CheckAndReportBinariesStatus ¶
func CheckAndReportBinariesStatus()
CheckAndReportBinariesStatus checks the running status of all binary files and reports it.
func CheckBinariesRunning ¶
func CheckBinariesRunning() error
CheckBinariesRunning checks if all binary files are running as expected and returns any errors encountered.
func CheckBinariesStop ¶
func CheckBinariesStop() error
CheckBinariesStop checks if all binary files have stopped and returns an error if there are any binaries still running.
func CheckProcessNames ¶
func CheckProcessNamesExist ¶
CheckProcessNamesExist checks if there are any processes running that match the specified path.
func CompileForPlatform ¶
func CompileForPlatform(platform string)
CompileForPlatform Main compile function
func DetectPlatform ¶
func DetectPlatform() string
DetectPlatform detects the operating system and architecture.
func FindPIDsByBinaryPath ¶
FindPIDsByBinaryPath finds all matching process PIDs by binary path.
func GetBinFullPath ¶
GetBinFullPath constructs and returns the full path for the given binary name.
func GetToolFullPath ¶
GetToolFullPath constructs and returns the full path for the given tool name.
func InitForSSC ¶
func InitForSSC()
func KillExistBinaries ¶
func KillExistBinaries()
KillExistBinaries iterates over all binary files and kills their corresponding processes.
func KillExistBinary ¶
func KillExistBinary(binaryPath string)
KillExistBinary kills all processes matching the given binary file path.
func PrintBinaryPorts ¶
func PrintBinaryPorts(binaryPath string)
PrintBinaryPorts prints the ports listened by the process of a specified binary file along with its command line arguments.
func PrintBlueTwoLine ¶
func PrintBlueTwoLine(message string)
func PrintGreen ¶
func PrintGreen(message string)
func PrintGreenNoTimeStamp ¶
func PrintGreenNoTimeStamp(message string)
func PrintGreenToStdOut ¶
func PrintGreenTwoLine ¶
func PrintGreenTwoLine(message string)
func PrintListenedPortsByBinaries ¶
func PrintListenedPortsByBinaries()
PrintListenedPortsByBinaries iterates over all binary files and prints the ports they are listening on.
func PrintRedNoTimeStamp ¶
func PrintRedNoTimeStamp(message string)
func PrintRedToStdErr ¶
func RemoveOmitemptyFromFile ¶
func StartToolsAndServices ¶
func StartToolsAndServices()
StartToolsAndServices starts the process for tools and services.
func StopAndCheckBinaries ¶
func StopAndCheckBinaries()
StopAndCheckBinaries stops all binary processes and checks if they have all stopped.
func StopBinaries ¶
func StopBinaries()
StopBinaries iterates over all binary files and terminates their corresponding processes.