Contents
  1. 1. 目标
  2. 2. 目标清单
  3. 3. 实战任务
  4. 4. 待办
  5. 5. 进度计划

目标

了解一些基础的shell 知识,能看复杂的shell,能写一些简单的脚本。而不是成为专业的运维啊。
主要是以功能为主啊。

目标清单

  • shell的变量申明 (Done)
  • 参数传递,执行命令的参数和 交互式的参数(例如输入数据库的密码) (Done)
  • if判断 (Done)
  • 熟悉常用获取pid的用法(Done)
  • review 之前学习的东西 (Done)
  • for循环 while循环(shell基础里面)

实战任务

  • E学E用上面的,定期读取数据库信息,邮件发送出来(可以分解一步步来,脚本导出生成文件,在发送出来)(已经下载下来了)(定时任务发送邮件的功能已经实现了,明天可以在生产环境下测试下)
  • 监控JVM的堆栈信息,和管理
  • 实战解决掉生产环境上FGC太过频繁,已经YGC有时时间太长的原因并且调优成功
  • 服务器cpu 和内存监控定时任务脚本,每分钟取一次,每次取10秒的平均值,每日生成一个日期戳的日志文本(Done)

待办

  • 记录脚本的执行是否成功,写到日志文件当中去,因为系统的 日志文件不一定详细
  • Docker的原理和实战(Done)
  • 生产环境的很多脚本都没仔细学习啊
  • 实战任务完成

进度计划

除了 JVM调优,其他这周都要完成

Contents
  1. 1. 目标
  2. 2. 目标清单
  3. 3. 实战任务
  4. 4. 待办
  5. 5. 进度计划