Linux系统上日志文件很多很多,系统日志messagemailcron等等以及应用程序的日志和访问日志,在大量的访问下,这些日志文件会飞速增长,占用大量私盘空间,同时消耗IO,目前线上使用shell脚本对nginx和tomcat的access_log以及catalina.out文件通过crontab进行日志分割。今天偶然..
分类:
系统相关 时间:
2015-03-29 07:09:54
阅读次数:
305
需求说明在bash中,我们可以使用split命令轻松实现文本的拆分。现在增加两点需求:1. 在每份拆分文件的头部插入title,便于查看。2. 拆分文件的名称为源文件名称前加编号,如1.source.txt。总体思路1. 执行split命令,把源文件按指定行数拆分成若干小文件。2. 遍历这些小文件,...
分类:
系统相关 时间:
2015-03-20 23:29:17
阅读次数:
404
#/bin/bash#----------------------------------------------------------------#data=2015-03-19#auth:tongcheng#Nginxversion:1.6.2#Php:5.4#Mysql:5.5.0#-----------------------------------------------------------------#删除关于安装软件的包delete(){rm-rf/usr/local/..
分类:
系统相关 时间:
2015-03-20 18:54:15
阅读次数:
220
1、TCP/IP HTTP协议(1)TCP报文头格式(2)TCP连接的建立与终止,三次握手、四次挥手(3)TCP的状态转移图2、UNIX网络编程(1)并发服务器,多进程、多线程编程3、数据库(1)MySQL4、服务器(1)nginx(2)Apache(3)IIS5、脚本语言(1)shell(2)P....
分类:
其他好文 时间:
2015-03-18 01:03:46
阅读次数:
110
在论坛上面发帖问个什么东西的话,一旦不顶,帖子就秒沉了,但是又实在不想每时每刻都去顶,怎么办?下面展示了如何利用shell 的crontab实现自动顶贴。闲话不多说了,以豆瓣为例—–
1:
用chrome打开豆瓣网页:
2:
利用右键–审查元素或者直接按F12来打开审查元素界面:
3:
随便写些什么话,然后点击”加上去”
可以看到审查元素的network界面上面有很多链接,最主...
分类:
系统相关 时间:
2015-03-15 16:57:45
阅读次数:
162
当我们右击某个文件或快捷方式时,在弹出的右键菜单中会有一个名为”发送到”的选项,通过它,我们可以将文件快速发送到菜单中的指定项目。而我们通过简单的定义系统的“发送到”菜单,也可以实现快速复制的功能。利用 shell:sendto 指令:要定义发送到菜单,需要先找到其位置:我们打开资源管理器,在地址栏...
分类:
其他好文 时间:
2015-03-15 13:36:13
阅读次数:
114
在自已编写监控插件之前我们首先需要对nagios监控原理有一定的了解Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列。所有插件返回来的状态信息都...
分类:
移动开发 时间:
2015-03-13 13:59:20
阅读次数:
150
这讲主要是讲上层应用程序是怎样穿过边界到达操作系统的。先从用户使用计算机开始:有三种方式,哪个地方才是真正的接口呢?下面对这三个进行剖析。 先介绍命令行。系统启动后,调用shell(死循环),出现光标,等待命令行的输入。输入后,通过shell的红色代码(以后会讲),来执行程序。总结起来就是,命令行....
分类:
其他好文 时间:
2015-03-12 20:44:26
阅读次数:
117
1 编程入门-----shell的简介。
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,...
分类:
系统相关 时间:
2015-03-12 13:21:24
阅读次数:
141
解决问题:通过js脚本将格林威治时间转换成北京时间,并且推送给需求方。#时间转换为纯数字startTime=`date-d"-1day""+%Y-%m-%d00:00:00"`endTime=`date"+%Y-%m-%d00:00:00"`st=$((`date--date"$startTime"+"%s"`*1000))et=$((`date--date"$endTime"+"%s"`*1000))#将数据从primar..
分类:
系统相关 时间:
2015-03-10 19:40:45
阅读次数:
536