コード例 #1
0
ファイル: systemd.go プロジェクト: rtnpro/flamingo
func (sysd *Implementation) Reload(c initd.Component) error {
	_, err := sysd.Exec.Execute("systemctl", "reenable", c.Name())

	return err
}
コード例 #2
0
ファイル: systemd.go プロジェクト: rtnpro/flamingo
func (sysd *Implementation) Install(c initd.Component) error {
	_, err := sysd.Exec.Execute("systemctl", "enable", "--system", c.Name())

	return err
}
コード例 #3
0
ファイル: systemd.go プロジェクト: rtnpro/flamingo
func (sysd *Implementation) Extend(c initd.Component) error {
	// unit.d file must be present
	_, err := sysd.Exec.Execute("systemctl", "edit", c.Name())

	return err
}
コード例 #4
0
ファイル: systemd.go プロジェクト: rtnpro/flamingo
func (sysd *Implementation) Stop(c initd.Component) error {
	_, err := sysd.Exec.Execute("systemctl", "stop", c.Name())

	return err
}