upstart

package
v0.0.0-...-01eac64 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2016 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const BusName = "com.ubuntu.Upstart"

Variables

View Source
var InitDir = "/etc/init"

Functions

func InstallConfig

func InstallConfig(name string, config []byte) error

Types

type Code

type Code struct {
	Exec   string
	Script Script
}

func (Code) Output

func (c Code) Output(name string) string

func (Code) Set

func (c Code) Set() bool

type Config

type Config struct {
	Name string
	Type string

	Console     string
	Directory   string
	Description string
	Emits       []string
	Env         map[string]string
	Exec        string
	Expect      string
	Instance    string
	KillSignal  []string
	KillTimeout int
	Limit       []string
	Manual      bool
	Nice        int
	OomScore    int

	PostStart Code
	PostStop  Code
	PreStart  Code
	PreStop   Code

	ReloadSignal string
	Respawn      bool
	Script       Script
	SetGid       string
	SetUid       string
	StartOn      string
	StopOn       string

	Umask   int
	Usage   string
	Version string
}

func DaemonConfig

func DaemonConfig(name string, cmd string) *Config

func NewConfig

func NewConfig() *Config

func TaskConfig

func TaskConfig(name string, cmd string) *Config

func (*Config) Exists

func (c *Config) Exists() bool

func (*Config) Foreground

func (c *Config) Foreground()

func (*Config) Generate

func (c *Config) Generate() []byte

func (*Config) Install

func (c *Config) Install() error

func (*Config) UpdateDefaults

func (c *Config) UpdateDefaults()

type Conn

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

func Dial

func Dial() (*Conn, error)

func (*Conn) Close

func (u *Conn) Close() error

func (*Conn) EmitEvent

func (u *Conn) EmitEvent(name string, env []string, wait bool) error

func (*Conn) Instance

func (u *Conn) Instance(name string) (*Instance, error)

func (*Conn) Job

func (u *Conn) Job(name string) (*Job, error)

func (*Conn) Jobs

func (u *Conn) Jobs() ([]*Job, error)

type Instance

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

func (*Instance) Goal

func (i *Instance) Goal() (string, error)

func (*Instance) Name

func (i *Instance) Name() (string, error)

func (*Instance) Pid

func (i *Instance) Pid() (int32, error)

func (*Instance) Processes

func (i *Instance) Processes() ([]Process, error)

func (*Instance) Restart

func (i *Instance) Restart() error

func (*Instance) RestartAsync

func (i *Instance) RestartAsync() error

func (*Instance) Start

func (i *Instance) Start() error

func (*Instance) StartAsync

func (i *Instance) StartAsync() error

func (*Instance) State

func (i *Instance) State() (string, error)

func (*Instance) Stop

func (i *Instance) Stop() error

func (*Instance) StopAsync

func (i *Instance) StopAsync() error

type Job

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

func (*Job) Author

func (j *Job) Author() (string, error)

func (*Job) Description

func (j *Job) Description() (string, error)

func (*Job) Instance

func (j *Job) Instance(name string) (*Instance, error)

func (*Job) Instances

func (j *Job) Instances() ([]*Instance, error)

func (*Job) Name

func (j *Job) Name() (string, error)

func (*Job) Pid

func (j *Job) Pid() (int32, error)

func (*Job) Pids

func (j *Job) Pids() ([]int32, error)

func (*Job) Restart

func (j *Job) Restart() (*Instance, error)

func (*Job) Start

func (j *Job) Start() (*Instance, error)

func (*Job) StartAsync

func (j *Job) StartAsync() (*Instance, error)

func (*Job) StartWithOptions

func (j *Job) StartWithOptions(env []string, wait bool) (*Instance, error)

func (*Job) Stop

func (j *Job) Stop() error

func (*Job) Version

func (j *Job) Version() (string, error)

type Process

type Process struct {
	Name string
	Pid  int32
}

type Script

type Script string

func (Script) Indented

func (s Script) Indented() string

Jump to

Keyboard shortcuts

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