判断是linux系统,并且uid为0,allowRoot是通过命令行传参传进来的,通过flag包解析出来的,可以使用go run node.go -h看到这些参数
if runtime.GOOS...log.Fatal("Do not run gocron-node as root user")
return
}
log.Fatal传入的是一个可变参数v ...interface{},并且可以传入任意类型...,可变参数的使用和切片很像
如果要真的传入一个切片,那么切片类型要和参数类型一致
nums := []int{1, 2, 3, 4, 5}
Fatal2(nums...)
func Fatal2...os.Hostname()
//获取当前目录
wd, _ := os.Getwd()
fmt.Println(
host,
wd,
//获取用户...ID
os.Getuid(),
//获取有效用户ID
os.Geteuid(),
//获取组ID
os.Getgid(),