svcrunner

package module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

README

svcrunner

Go Service wrapper that integrates nicely with systemd on Linux and Windows.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(service S) (err error)

func Stop

func Stop()

Stop will request the service to shut down.

Types

type S

type S interface {
	// GetName returns a short descriptive name for the service.
	GetName() string

	// Init is called before the service is started.
	Init() error

	// Start is called after Init.
	Start() error

	// Stop is called in response to a request to stop the service.
	Stop() error
}

Jump to

Keyboard shortcuts

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