Documentation
¶
Index ¶
- Variables
- func DebVersion(name string) string
- func DebVersionByService(name string) string
- func GetRemoteConf(ctx context.Context, cfg config.FilesConf)
- func MD5ConfigFiles() (md5 string, confFiles []string)
- func MD5Files(files ...string) (md5 string)
- func Main()
- func Register(stage Stage, sf ...Pipeline)
- func RegisterWithContext(stage Stage, sf ...ContextFunc)
- func Run()
- func SetExtraWatcherFiles(confFile ...string)
- func Start()
- func Stop()
- func WaitUntilNtpdate(timeout time.Duration) bool
- type ContextFunc
- type Pipeline
- type Stage
- type Watcher
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FlagParser 可由 App 指定自定义的 flag FlagParser = flagParse Daemon bool Version bool )
View Source
var ( // ConfigModTime 公共配置文件集最后修改时间 ConfigModTime time.Time // ConfigLoadTime 配置文件最后加载时间 ConfigLoadTime time.Time // MainWatcherKey 主程序二进制和配置文件监控器标识 MainWatcherKey = "__PKG_MAIN_BIN_WATCHER__" MainWatcherConfKey = "__PKG_MAIN_CONFIG_WATCHER__" )
Functions ¶
func DebVersion ¶
DebVersion 查询完整Debian版本, 保留公开签名; 非Linux、缺包或查询失败返回空字符串.
func DebVersionByService ¶
DebVersionByService 沿用既有服务名到包名的转换, 不安装或修复包.
func GetRemoteConf ¶
GetRemoteConf 定时获取远端配置, 配合 RemotePipelines 使用. 主配置变化时旧循环应在随机等待和周期等待期间响应 ctx 取消并退出, 避免与新 fetcher 重叠写同一文件.
func MD5ConfigFiles ¶
MD5ConfigFiles 配置文件 MD5, 有变化时重载系统配置项
func RegisterWithContext ¶
func RegisterWithContext(stage Stage, sf ...ContextFunc)
func SetExtraWatcherFiles ¶ added in v0.8.1
func SetExtraWatcherFiles(confFile ...string)
SetExtraWatcherFiles 设置额外的文件到内容变化监控列表
func WaitUntilNtpdate ¶ added in v0.6.10
WaitUntilNtpdate 等待, 直到第一次时间同步成功
Types ¶
type ContextFunc ¶
Click to show internal directories.
Click to hide internal directories.