chore: update scheduler execute command log
This commit is contained in:
@@ -22,6 +22,7 @@ type CronManager struct {
|
||||
entryMap map[string]cron.EntryID // task ID -> cron entry ID
|
||||
mu sync.RWMutex
|
||||
logger SchedulerLogger
|
||||
OnTrigger func(task CronTask) *ExecutionRequest // 任务触发时的请求构造工厂
|
||||
}
|
||||
|
||||
// NewCronManager 创建一个新的计划任务管理器
|
||||
@@ -104,6 +105,9 @@ func (m *CronManager) AddTask(task CronTask) error {
|
||||
|
||||
// 构造执行请求的 Builder
|
||||
reqBuilder := func() *ExecutionRequest {
|
||||
if m.OnTrigger != nil {
|
||||
return m.OnTrigger(task)
|
||||
}
|
||||
return &ExecutionRequest{
|
||||
TaskID: taskID,
|
||||
Name: name,
|
||||
|
||||
@@ -67,6 +67,7 @@ type ExecutionRequest struct {
|
||||
Name string // 任务名称
|
||||
Type TaskType // 任务类型
|
||||
Command string // 命令
|
||||
MaskedCommand string // 脱敏后的命令(用于日志和展示)
|
||||
PreCommand string // 前置命令
|
||||
PostCommand string // 后置命令
|
||||
WorkDir string // 工作目录
|
||||
|
||||
Reference in New Issue
Block a user