使用GO语言重构Octopus-Agent项目 --- ## Message 1. Agent注册与离线机制 2. 从环境变量中获取信息 ## Executor 1. 利用协程池 1. 实现任务超时控制-可控,可不控 2. 任务异步非阻塞式执行 2. 执行Shell命令 1. 简单的命令 -- 单行命令 2. 管道命令 -- 管道式命令-复杂单行命令 3. 完整体命令 -- 多行命令 4. shell脚本 -- 执行shell脚本 3. 执行结果上报 1. 执行日志合并收集,统一上报 2. 执行结果上报 ## Status 1. 版本信息汇报 2. 收集Agent自身的服务器信息 3. 上报Agent的版本信息 ##