MCPcopy Create free account
hub / github.com/astercloud/aster / getSignalNumber

Method getSignalNumber

pkg/tools/builtin/task_manager.go:541–563  ·  view source on GitHub ↗

getSignalNumber 获取信号编号

(signal string)

Source from the content-addressed store, hash-verified

539
540// getSignalNumber 获取信号编号
541func (tm *FileTaskManager) getSignalNumber(signal string) int {
542 signalMap := map[string]int{
543 "SIGTERM": 15,
544 "SIGKILL": 9,
545 "SIGINT": 2,
546 "SIGHUP": 1,
547 "SIGQUIT": 3,
548 "SIGSTOP": 19,
549 "SIGCONT": 18,
550 }
551
552 if num, exists := signalMap[signal]; exists {
553 return num
554 }
555
556 // 尝试解析数字
557 if num, err := strconv.Atoi(signal); err == nil {
558 return num
559 }
560
561 // 默认使用SIGTERM
562 return 15
563}
564
565// filterOutput 过滤输出
566func (tm *FileTaskManager) filterOutput(output, filter string) string {

Callers 1

KillTaskMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected