chore: update scheduler execute command log

This commit is contained in:
engigu
2026-05-08 22:07:38 +08:00
parent a3871e75b7
commit 93b193439f
4 changed files with 106 additions and 81 deletions
+4
View File
@@ -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,
+1
View File
@@ -67,6 +67,7 @@ type ExecutionRequest struct {
Name string // 任务名称
Type TaskType // 任务类型
Command string // 命令
MaskedCommand string // 脱敏后的命令(用于日志和展示)
PreCommand string // 前置命令
PostCommand string // 后置命令
WorkDir string // 工作目录