Documentation ¶
Index ¶
- Variables
- type Cron
- type Cronjob
- type Crontab
- type CrontabLine
- func (cl *CrontabLine) IsBlank() bool
- func (cl *CrontabLine) IsComment() bool
- func (cl *CrontabLine) IsCrontabLine() bool
- func (cl *CrontabLine) IsEnvVar() bool
- func (cl *CrontabLine) SplitCrontabLine() ([]string, string)
- func (cl *CrontabLine) SplitEnvVar() (string, string)
- func (cl *CrontabLine) String() string
- type CrontabParser
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PREDEFINED_SCHEDULES = map[string][]string{ "yearly": []string{"0", "0", "1", "1", "*"}, "monthly": []string{"0", "0", "1", "*", "*"}, "weekly": []string{"0", "0", "*", "*", "0"}, "daily": []string{"0", "0", "*", "*", "*"}, "hourly": []string{"0", "*", "*", "*", "*"}, } NON_PREDEFINED_SCHEDULES = []string{ "Minute", "Hour", "MonthDay", "Month", "WeekDay", } )
Functions ¶
This section is empty.
Types ¶
type Cron ¶
type Cron struct { Command string Ensure string Env map[string]string Schedule []string Owner *user.User // contains filtered or unexported fields }
func (*Cron) SetDefault ¶
func (c *Cron) SetDefault(rc *haiconf.RuntimeConfig) error
func (*Cron) SetUserConfig ¶
func (c *Cron) SetUserConfig(args haiconf.CommandArgs) error
type Cronjob ¶
func (*Cronjob) BuildBlock ¶
type CrontabLine ¶
type CrontabLine struct {
Buff []byte
}
func NewCrontabLine ¶
func NewCrontabLine(l []byte) *CrontabLine
func (*CrontabLine) IsBlank ¶
func (cl *CrontabLine) IsBlank() bool
func (*CrontabLine) IsComment ¶
func (cl *CrontabLine) IsComment() bool
func (*CrontabLine) IsCrontabLine ¶
func (cl *CrontabLine) IsCrontabLine() bool
func (*CrontabLine) IsEnvVar ¶
func (cl *CrontabLine) IsEnvVar() bool
func (*CrontabLine) SplitCrontabLine ¶
func (cl *CrontabLine) SplitCrontabLine() ([]string, string)
func (*CrontabLine) SplitEnvVar ¶
func (cl *CrontabLine) SplitEnvVar() (string, string)
func (*CrontabLine) String ¶
func (cl *CrontabLine) String() string
type CrontabParser ¶
type CrontabParser struct {
Buff []byte
}
func (*CrontabParser) Parse ¶
func (cp *CrontabParser) Parse() ([]Cronjob, error)
Click to show internal directories.
Click to hide internal directories.