MCPcopy
hub / github.com/1Panel-dev/1Panel / Controller

Interface Controller

core/utils/controller/controller.go:15–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13)
14
15type Controller interface {
16 Name() string
17 IsActive(serviceName string) (bool, error)
18 IsEnable(serviceName string) (bool, error)
19 IsExist(serviceName string) (bool, error)
20 Status(serviceName string) (string, error)
21
22 Operate(operate, serviceName string) error
23
24 Reload() error
25}
26
27func New() (Controller, error) {
28 managerOptions := []string{"systemctl", "rc-service", "service"}

Callers

nothing calls this directly

Implementers 6

Sysvinitcore/utils/controller/manager/sysvinit
Openrccore/utils/controller/manager/openrc.g
Systemdcore/utils/controller/manager/systemd.
Sysvinitagent/utils/controller/manager/sysvini
Openrcagent/utils/controller/manager/openrc.
Systemdagent/utils/controller/manager/systemd

Calls

no outgoing calls

Tested by

no test coverage detected