cron_task

package
v0.6.7 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: AGPL-3.0 Imports: 15 Imported by: 0

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

func KillProcess(proc *exec.Cmd) error

Types

type CronManager

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

func GetCronManager

func GetCronManager() *CronManager

func NewCronManager

func NewCronManager() *CronManager

func (*CronManager) AddTask

func (m *CronManager) AddTask(task model.MCronTask) error

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

func (pm *ProcessManager) RunProcess(file io.Writer, task model.MCronTask) error

Directories

Path Synopsis
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.

Jump to

Keyboard shortcuts

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