总结一下最近编写的工具

我工作在一家手游公司,本篇文章会展示一些已经在生产环境使用或预研性质的工具,是这两年工作上运维模式发展演变的实践记录。本章内容共有三个工具的介绍,平台分别是Terminal-GUI、web端、PC端。篇幅较长,但是体现了不同层级方案的演变。如果已经比较了解游戏架构,可以跳过介绍直接点击视频链接查看。

使用hugo构建个人博客(更新至v0.63版本)

Hugo是一款由go语言编写的个人博客系统,最大的特点就是开箱即用,样式丰富,使用者只需关注内容。可以快速搭建一套静态展示类型的网站。并且自带高性能服务器,热部署等特性,是不想多花精力又想构建个人博客的极佳选择。

xTools

使用Electron编写的、针对日常工作小问题制作的工具。

简易日志查看工具

使用SSH协议查看远端主机文本的工具。

使用GO-Docker-SDK构建简易WebHook

为了实现本地编辑的博客内容同步到云主机,一直在使用Jenkins作为持续部署工具。奈何Jenkins作为平台级的工具本身会占用我小机器的大量资源(内存200M+,存储1G+)。还好个人需求比较简单,因此自建一个简易的WebHook工具也比较方便。

因为一开始就考虑到频繁更新部署的需求,因此博客也是用docker进行部署,那么更新博客也是围绕操作docker进行。

远程tail -f自动退出方法

问题的起因是最近在写一个单点日志查看工具,服务端可以通过 ssh 协议查看被控端服务器上的日志。可以方便开发人员在测试环境调试多个子系统。

能够实时远程查看文件新增内容,而不用部署插件到被控端。我第一个想到的就是在 ssh 中使用 tail。

Shell脚本笔记整理(六) awk命令

本章记录shell三剑客最后一个:awk

Shell脚本笔记整理(五) sed命令

本节记录流编辑器sed的用法,流编辑器即对标准输出或文件进行逐行处理。

Shell脚本笔记整理(四) grep命令

除了grep还有它的拓展egrep。

Shell脚本笔记整理(三) find、locate、whereis、which命令