daemon

package
v0.0.0-...-f2d3d7a Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2018 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DaemonLog     = "/tmp/pouchd.log"
	PouchdBin     = "pouchd"
	HomeDir       = "/tmp/test/pouch"
	Listen        = "unix:///tmp/test/pouch/pouchd.sock"
	ContainerdAdd = "/tmp/test/pouch/containerd.sock"
	ListenCRI     = "unix:///tmp/test/pouch/pouchcri.sock"
	Pidfile       = "/tmp/test/pouch/pouch.pid"
)

For pouch deamon test, we launched another pouch daemon.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	LogPath string
	LogFile *os.File

	// Daemon startup arguments.
	Args []string

	// pouchd binary location
	Bin string

	// The following args are all MUST required,
	// in case the new daemon conflicts with existing ones.
	Listen         string
	HomeDir        string
	ContainerdAddr string
	ListenCri      string
	Pidfile        string

	// pid of pouchd
	Pid int

	// if Debug=true, dump daemon log when deamon failed to start
	Debug bool
	// contains filtered or unexported fields
}

Config is the configuration of pouch daemon.

func NewConfig

func NewConfig() Config

NewConfig initialize the DConfig with default value.

func (*Config) DumpLog

func (d *Config) DumpLog()

DumpLog prints the daemon log

func (*Config) IsDaemonUp

func (d *Config) IsDaemonUp() bool

IsDaemonUp checks if the pouchd is launched.

func (*Config) KillDaemon

func (d *Config) KillDaemon()

KillDaemon kill pouchd.

func (*Config) NewArgs

func (d *Config) NewArgs(args ...string)

NewArgs is used to construct args according to the struct Config and input.

func (*Config) StartDaemon

func (d *Config) StartDaemon() error

StartDaemon starts pouchd

Jump to

Keyboard shortcuts

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