Documentation
¶
Index ¶
- type Exec
- func (*Exec) Executable() (string, error)
- func (*Exec) FindExecutable(name string) (string, error)
- func (*Exec) HostID(ctx context.Context) (string, error)
- func (*Exec) Hostname() (string, error)
- func (*Exec) KillProcess(pid int32) error
- func (*Exec) ProcessID() int32
- func (*Exec) ReleaseInfo(ctx context.Context) (*v1.ReleaseInfo, error)
- func (*Exec) RunCmd(ctx context.Context, cmd string, args ...string) (*bytes.Buffer, error)
- type ExecInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Exec ¶
type Exec struct{}
func (*Exec) Executable ¶
Executable returns the path to the current executable.
func (*Exec) FindExecutable ¶
FindExecutable searches for an executable named by the given file name in the directories listed in the PATH environment variable.
func (*Exec) HostID ¶
HostID returns a unique ID for the host machine. The context can be used to cancel the operation.
func (*Exec) KillProcess ¶
KillProcess sends a SIGHUP signal to the process with the given pid.
func (*Exec) ReleaseInfo ¶
ReleaseInfo returns operating system release information. It provides details about the platform, version, and other system information.
type ExecInterface ¶
type ExecInterface interface {
RunCmd(ctx context.Context, cmd string, args ...string) (*bytes.Buffer, error)
Executable() (string, error)
FindExecutable(name string) (string, error)
ProcessID() int32
KillProcess(pid int32) error
Hostname() (string, error)
HostID(ctx context.Context) (string, error)
ReleaseInfo(ctx context.Context) (releaseInfo *v1.ReleaseInfo, err error)
}
Click to show internal directories.
Click to hide internal directories.