- 博客(11)
- 收藏
- 关注
原创 shell自动添加pre-recevie软连接检测脚本
自动检测新增主要项目,在hook pre-recevie 添加脚本#!/bin/bash#目标:自动检测新增主要项目,在hook pre-recevie 添加脚本#2018-12-25PRO_NAME=(abc.git project.git)BASE_DIR="/opt/gitlab/git-data/repositories"DATE_TIME=`date '+%Y-%m...
2019-07-09 15:20:32
470
原创 代码上传到gitlab之前通过cppcheck进行样式规范检查
工作中常用到gitlab进行代码的管理。最近有个需求,要在上传之间进行代码的样式检查。具体的思路流程如下图:这里使用的cppcheck对c++代码的检查。其他的语言也有相对应的检查工具。旨在对开发人员代码的质量进行一个规范化。下面是自己写的一个简单脚本,使用gitlab的githook里面pre-receive进行拦截检查。脚本还有许多要改进的地方,后面有时间再更改。#...
2019-07-09 15:04:07
3094
原创 nginx日志插入数据库中,进行前端分析处理
把前一分钟nginx的日志导入数据库中。#!/bin/bash#获取某个时间点的nginx的日志,插入数据库user=adminpassword=12345nginx_dir=/nginx/logs/access.logdate_time=`date '+%d/%b/%Y:%k:%M' -d '-1 min'`date_now=`date '+%Y-%m-%d'`grep "$d
2018-01-31 16:50:55
2661
原创 nginx简单的日志shell分析统计脚本
最近公司要求从nginx 的access日志中得到一些信息,方便日后判断分析于是我自己写了一些nginx日志可以等到的信息需求如下:简单的写了一个shell脚本,获取统计其中的参数。可能这个脚本需要优化的地方很多,只写了几点功能,先贴上,思路梳理nginx日志参数简单介绍下remote_addr:远端地址(客户端地址)time_local:日志记录时间r
2018-01-31 16:32:57
2993
1
原创 linux虚拟机异常断电导致网卡名称变化找不到
今天一上班发现,跑在文件服务上的虚拟机linux系统连接不上了,于是跑过去看下。简单查了下,发现半夜断电了。于是重启虚拟机,发现网卡起不来了,网卡名称也发生了变化,但是配置文件还是原来的。重启网卡systemctl restart network 发现报错了查看./var/log/message 日志网卡故障:弹出界面eth0: 错误
2017-06-16 11:18:57
2427
1
原创 linux的 rm改写,防止误删,删除找回
最近写了个类型Windows回收站的功能,说白就是把rm 改为mv。以防止误删除。会自动给删除文件加上时间戳,会自动每天创建文件目录,将当天删除文件放进去如果需要真正删除:请用remove(跟原来的rm一样使用,只是改写了别名)新建执行文件rm.sh,复制下面代码,然后把rm.sh放到/bin目录下#!/bin/bash#原操作 alias rm='rm -i'da
2017-02-06 15:46:10
799
2
原创 tomcat运行PHP代码简单方法
1、下载一个包 quercus-4.0.37.war ,地址:http://quercus.caucho.com/你也可以直接在服务器下载:wget -c http://caucho.com/download/quercus-4.0.38.war2、上传到tomcat的ROOT目录下,解压war包,unzipquercus-4.0.37.war3、重启tomcat,就可以了
2017-01-17 11:30:18
1885
原创 多个tomcat的log日子整理shell脚本
写了个简单的tomcat的整理log日子,满足简单需求时间可以自己改,循环查找tomcat(tomcat路径写进path数组中,就可以执行多个tomcat日志整理)写的不好之处,敬请谅解。#!/bin/sh#把3天以前的log,txt文件移到back_log目录中#把5天以前的日志放进一个log_tar_js并且打包压缩#把7天以前的tar包移除#循环查找执行这个命令#
2017-01-13 15:20:08
710
原创 Linux一键安装tomcat的shell脚本
最近闲来无事,写了个简单的一键安装tomcat和环境配置1,准备工作(1)先下载两个包,apache-tomcat-7.0.68和jdk1.7.0_79(名称要改成对应)(2)建立一个内网下载地址把上面两个包放进去,或者找到外链也可以。注意记得脚本修改wget地址(3)会自动安装Java环境#!/bin/sh#自动安装脚本(包括包下载和环境配置)
2017-01-13 15:03:59
4248
原创 红帽7.1解决yum无法使用问题
红帽的Linux一般都是收费版的,yum免费是无法使用的,需要自己手动安装在终端执行:rpm -qa | grep yum 查看是否存在yum包,并且删除掉rpm -aq|grep yum|xargs rpm -e --nodeps下载centos 的rpm包 http://mirrors.163.com/centos/7/os/x86_64/Packages/直接
2016-11-22 14:55:23
3760
原创 apache的使用安装
apache 的版本有很多,其中2.2.* 以前的版本安装十分简单,下载httpd-2.2.31.tar.gz,直接安装就可以了。apache 的2.4.*的版本,需要多安装几个依赖包,apr-1.5.2.tar.gz ,pcre-8.32.tar.gz, apr-util-1.5.4.tar.gzapr-1.5.2.tar.gz包的安装。./configure --pr
2016-11-21 15:08:46
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人