Versions in this module Expand all Collapse all v0 v0.0.1 Jan 26, 2021 Changes in this version + var ErrAlreadyInstalled = errors.New("service is already installed") — linux/amd64 + var ErrAlreadyRunning = errors.New("service is already ranning") — linux/amd64 + var ErrAlreadyStopped = errors.New("service had already been stopped") — linux/amd64 + var ErrInsufficientPrivileges = errors.New("insufficient privileges") — linux/amd64 + var ErrInvalidSystemResponse = errors.New("invalid system response") — linux/amd64 + var ErrNotInstalled = errors.New("service is not installed") — linux/amd64 + var ErrUnsupportedSystem = errors.New("unsupported system") — linux/amd64 + var OnSigterm func(signal os.Signal) + func Install(params InstallParams) error — linux/amd64, windows/amd64 + func IsInteractive() (bool, error) — windows/amd64 + func MonitorSigterm() chan bool + func Run(name string) error — linux/amd64, windows/amd64 + func Start(name string) error — linux/amd64, windows/amd64 + func Status(name string) (string, error) — linux/amd64, windows/amd64 + func Stop(name string) error — linux/amd64, windows/amd64 + func Uninstall(name string) error — linux/amd64, windows/amd64 + type InstallParams struct + Args string + Description string + DispName string + Executable string + Name string