blob: c3001ab6e221ac13f292dd09dd69a2b8fc6833fd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package main
import (
"sync"
"time"
)
type Event struct {
timestamp time.Time
pid, ppid int
syscall int
exit_code uint64
argc int
argv []string
cwd string
}
type process struct {
timestamp time.Time
pid, ppid int
argv []string
cwd string
rootfs string
children []int
}
var wg sync.WaitGroup // 掌管协程
var rawChan chan interface{} // 从接收到整理的管道
var cookedChan chan Event // 整理好的信息的管道
var syscallTable [500]string //记录一下系统调用
var containerdPid int
|