2018年7月
golang里捕获进程信号实现优雅退出的方法
程序优雅退出可以更好的释放资源,或者打印一些重要的日志信息,在golang里可以实现捕获处理Signal信号来实现进程的优雅退出。POSIX中定义的信号POSIX.1-1990标准中定义的信号列表如下:信号值动作说明SIGHUP1Term终端控制进程结束(终端连接断开)SIGINT2Term用户发送
日期 2018-07-21 阅 9036 golang捕获进程信号signal.Notifyos/signal包POSIX解决docker容器里使用systemctl启动服务报错的问题
在docker容器里使用systemctlstartxxx启动xxx服务会报如下错误:Failed to get D-Bus connection: Unknown error -1原因是因为在docker容器里dbus-da
日期 2018-07-21 阅 7119 docker容器--privileged--cap-add=ALLsystemctl启动服务Linux下使用jq简单解析json的方法
jq简介jq是一款命令行下处理JSON数据的工具。其可以接受标准输入,命令管道或者文件中的JSON数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq的这种特性使我们可以很容易地在Shell脚本中调用它。jq支持的平台有linu
日期 2018-07-15 阅 7220 jq官网jq安装jq的使用jq解析数组Golang里解析TOML配置文件的方法
TOML简介TOML的全称是Tom’sObvious,MinimalLanguage,因为它的作者是GitHub联合创始人TomPreston-Werner。TOML的目标是成为一个有明显语义而容易去阅读的最小化配置文件格式。TOML被设计成可以无歧义地被映射为哈希表,从而很容易的被解
日期 2018-07-05 阅 9470 TOML配置文件Golang解析TOML文件TOML文件解析TOML文件
1