Documentation ¶
Index ¶
Constants ¶
View Source
const ( CRON_RESULT_STATUS_RUNNING = "RUNNING" CRON_RESULT_STATUS_END = "END" )
CRON_RESULT_STATUS
View Source
const (
CRON_TASK_TYPE_LINUX_SHELL = "LINUX_SHELL"
)
CRON_TASK_TYPE
View Source
const LINUX_SHELL = "/bin/bash"
CRON
View Source
const PERM_0777 = 0777
Variables ¶
View Source
var CRON_TASK_DISABLE = false
View Source
var CRON_TASK_EANBLE = true
Functions ¶
func GetSysProcAttr ¶
func GetSysProcAttr() *syscall.SysProcAttr
func KillProcess ¶
Types ¶
type CronManager ¶
type CronManager struct {
// contains filtered or unexported fields
}
func GetCronManager ¶
func GetCronManager() *CronManager
func NewCronManager ¶
func NewCronManager() *CronManager
func (*CronManager) DeleteTask ¶
func (m *CronManager) DeleteTask(id string)
func (*CronManager) KillTask ¶
func (m *CronManager) KillTask(uuid string) error
func (*CronManager) ListRunningTask ¶
func (m *CronManager) ListRunningTask() []model.MCronTask
type ProcessManager ¶
type ProcessManager struct {
// contains filtered or unexported fields
}
ProcessManager
func NewProcessManager ¶
func NewProcessManager() *ProcessManager
func (*ProcessManager) KillProcess ¶
func (pm *ProcessManager) KillProcess(id string) error
func (*ProcessManager) ListProcess ¶
func (pm *ProcessManager) ListProcess() map[string]*exec.Cmd
func (*ProcessManager) RunProcess ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.