一佳互联

展开菜单

raid阵列卡错误日志收集并输出的脚本命令

raid阵列卡错误日志收集并输出的脚本命令
服务器放于防火墙后内网中,一直收集信息与日志比较复杂,手动巡检太慢,于是搞个脚本定时收集硬件,网络,系统与应用的错误信息,关于阵列卡的日志,开始一直使用单条命令来将日志转到别的地方,但是在脚本运行时将输出转到别的文件中,一直报错,脚本没法运行,于是采用这种方法,就可以将内容输出到别的文件了。/opt/MegaRAID/storcli/storcli64 -FwTermLog -Dsply -aALL | grep -E ^`date +%D -d ' -1 day'`\|^`...

常用正则表达式

常用正则表达式
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9...

正则表达式 - 匹配规则

正则表达式 - 匹配规则
正则表达式 - 匹配规则基本模式匹配一切从最基本的开始。模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如:^once这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。正如如^符号表示...

正则表达式 - 元字符的完整列表

正则表达式 - 元字符的完整列表
正则表达式 - 元字符下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$ 匹配输入字符串的结束...

删除Linux系统下history记录的方法

删除Linux系统下history记录的方法
删除Linux系统下history记录的方法      1、修改/etc/profile将HISTSIZE=1000改成0或1  清除用户home路径下。bash_history  2、立即清空里的history当前历史命令的记录  history -c  3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。  ...

linux 程序通过shell 定时重启方法

linux 程序通过shell 定时重启方法
服务器有个java程序,运行时每周一会出现调用数据库时,产生的数据不正常。需要每周一重启程序后,才会正常生成数据库数据。所以作了一个定时重启脚本。比较简单,以下是示例。cat crond_pss/restartpss.sh #!/bin/bashproc_pid=`ps -ef|grep 'pps.main.PssServer'|grep -v "grep" | awk '{print $2}'`proc_name="PssServer"echo ${proc_name} "...

Linux主机日志通过Shell定时备份到NFS远端存储方法

Linux主机日志通过Shell定时备份到NFS远端存储方法
Linux主机日志备份基本方法。由于主机日志比较多,需要保留日志。所以主机通过NFS备份到一台闲置主机上面。以下是救命脚本信息。可以根据自己情况修改。通过定时任务,备份日志,示例日志有两种,一种是日志文件按天来分割。另外一种是按日志文件大小来分割。log_home="/home/logs"                ...

Linux 按名称查找某个进程并关闭

Linux 按名称查找某个进程并关闭
Linux 按名称查找某个进程并关闭。参考一下,水平有限。! /bin/sh    ID=`ps -ef| grep 'ntpd'|grep -v 'grep'|awk '{print $2}'`  if [ "$ID" = "" ]  then    echo "ID is not  running!"  else    for pid in $ID  d...

CentOS6.7系统优化加强牢固脚本

CentOS6.7系统优化加强牢固脚本
CentOS6.7系统优化加强牢固脚本 #!/bin/bash# author wangqd# description:this is a centos6.7 optimization script# processname:  升级系统,精简服务,安装基本配置,记录bash执行时间,安全配置,su加固,ssh优化,iptables设置,时间同步 系统优化#检查是否为root用户;if [ $(id -u) != "0" ];thenecho...