线上服务器配置 systemd

更新日期: 2022-03-08 阅读次数: 1926 字数: 247 分类: Linux

目标

  • 降低操作成本。能快速线上部署,更新代码
  • 将线上一套没有配置 systemd 的服务,加上 systemd 配置
  • 形成配置模板。避免每次都忘记具体命令,再就是代码更新,线上重启服务,形成脚本,节省时间

模板

  • systemd 配置形成 vim snippet。实际上是两个,一个是 systemd 的,一个是 makefile 的。
  • 配置文件放到项目根目录的 config 目录下。集中存放 systemd,nginx 配置文件等
  • 相关操作命令放到 Makefile 中。例如,systemctl enable start stop 等,scp 配置文件等。

TODO

  • [X] vim snippet
  • [X] 本地 config 存档: service 文件。
  • [X] golang 数据上报代码去掉多余的 log 日志,防止在 systemd 产生的 log 文件过大
  • [X] Makefile: 这个项目比较复杂,有两个服务,还是要根据 snippet 做相应修改。
  • [X] 线上部署

tags: systemd

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式