![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
希尔伯特
爱跑步的程序猿,用文字记录点滴生活。
展开
-
Linux crontab定时执行Shell脚本时的一个小坑:一种类似场景 (当需要执行特定的命令时) 解决思路
由于一些不可抗拒的原因,项目部署后需要定时检测项目是否正常运行,否则将执行重启命令。在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考):1、crontab执行配置* * * * * cd /项目目录 && ./auto_start.sh >...原创 2019-01-03 10:41:05 · 586 阅读 · 2 评论 -
Spring Boot整合logback:一个简单的日志集成架构
一、业务需求在项目开发和运维过程中需要通过日志来分析问题,解决问题以保证项目的正常运行。通过SpringBoot自带的日志管理相对比较简单,已无法满足日常的运维需求,需要对日志文件进行分时分类管理,刚好通过学习接触到了logback日志系统。因此便决定将其加入到项目框架之中。二、logback简介至于简介,可自行网上查阅相关文档文献,这里不做详细描述,毕竟不是本文主要目的。只需理解它很...原创 2019-01-03 12:23:37 · 1086 阅读 · 1 评论 -
Linux服务器Git私服搭建:为Spring Cloud Config提供Git服务支持
一、需求项目架构调整,因此需要用到Spring Cloud Config做配置文件的管理。在众多应用示例中对Git的集成比较多,而且前期的学习过程也都是用Git做的demo,虽然在项目开发过程中代码托管是通过SVN实现的,在此还是通过Git来完成,也是在督促自己学习,不守已有的技术。二、实施过程1、Git私服的搭建由于本人也是通过参考其他文档做的服务搭建,这里就不再详细赘述,只把参...原创 2019-01-03 13:44:02 · 1442 阅读 · 1 评论 -
SpringBoot瘦身打包部署
一、前言最近做的项目由于引入第三方库导致在运行mvn clean package 打jar时,编译出来的 Jar 包很大(服务器多达500MB)。二、瘦身前的Jar包SpringBoot编译出来的Jar包中,磁盘占用大的,是一些外部依赖库(jar包),例如:进入项目工程根目录,执行mvn clean package命令,得到的Jar包目录结构如下:整个Jar包 524...原创 2019-05-24 19:04:49 · 2621 阅读 · 0 评论