bash_go_service/shared/pkg/constants/constants.go

24 lines
1.5 KiB
Go

package constants
const (
MaxRules = 128 // 最大规则数量
MaxArgs = 10 // 每条规则的最大参数数量
MaxRuleCmdLength = 256 // 规则命令的最大长度
MaxRuleTypeLength = 32 // 规则类型的最大长度
MaxRuleMsgLength = 1024 // 规则消息的最大长度
MaxArgLength = 256 // 单个参数的最大长度
ShmKey = 0x78945 // 共享内存的键值
ShmSize = 512 * 1024 // 共享内存的大小(字节)
ConfigFile = "./config/execve_rules.json" // 配置文件路径
PidFilePath = "/tmp/bash_service.pid" // PID 文件路径
DaemonFlag = "-daemon" // 后台进程标志
ForceFlag = "-force" // 强制结束之前的后台进程
DebugFlag = "-debug" // 强制结束之前的后台进程
QuitFlag = "-quit" // 强制结束并退出
ConfigFileMode = 0644 // 文件权限
ConfigPath = "./config" // 配置文件路径
LogFileMode = 0755 // 日志文件权限
LogFilePath = "./logs" // 日志文件路径
LogNameFormate = "%Y-%m-%d.log" // 日志文件名称格式
)