daemonproc

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2022 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrAlreadyStarted = errors.New("instance already started")

Functions

This section is empty.

Types

type DProcMeta

type DProcMeta struct {
	Pid    int
	Listen string
}

type DaemonProcess

type DaemonProcess struct {
	// contains filtered or unexported fields
}

func NewDaemonProcess

func NewDaemonProcess(i *do.Injector) (*DaemonProcess, error)

func (*DaemonProcess) GetMeta

func (daemonProc *DaemonProcess) GetMeta(name string) *DProcMeta

GetMeta find and return meta info of instance.

Returns nil if instance is not running.

func (*DaemonProcess) GetPid

func (daemonProc *DaemonProcess) GetPid(name string) int

GetPid find and return PID of instance.

Returns 0 if instance is not running.

func (*DaemonProcess) Init

func (daemonProc *DaemonProcess) Init() error

func (*DaemonProcess) Shutdown

func (daemonProc *DaemonProcess) Shutdown() error

func (*DaemonProcess) Start

func (daemonProc *DaemonProcess) Start(name string) error

func (*DaemonProcess) Stop

func (daemonProc *DaemonProcess) Stop(name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL