Category: BASH
LINUX 真是个非常 强大的操作系统 当然也非常的好玩. LINUX下的默认BASH SHELL本身就是个编程语言, 语言本身就支持正则表达式的匹配. 可以通过 =~ 来进行正则表达式的匹配. 匹配的结果存在了 数组 ${BASH_REMATCH}, ${BASH_REMATCH} 等等. #!/bin/bash ip="192.168.0.1" if {1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)\.({1,2}|1|2|25)$ ]] then echo "匹配IP成功" echo ${BASH_REMATCH} echo ${BASH_REMATCH} echo ${BASH_REMATCH} …
这篇博文和这篇中 介绍了 三种检查系统负载的方法, 还有这篇文章我们知道在系统重启的时候自动发一邮件, 类似的 我们可以在系统负载比较高的时候发邮件作为提醒. */2 * * * * /var/www/checkload.sh > /dev/null 2>&1 上面 通过 CRONTAB 指定了每两分钟通过 脚本 checkload.sh 来检查系统负载 下面是这个脚本的内容. #!/bin/bash load=`echo $(cat /proc/loadavg | awk …
2014年11月13日
BASH, BASH, I.T., 学习笔记, 技术, 折腾, 杂乱, 程序设计, 网站信息与统计, 计算机, 计算机
大部分VPS或者虚拟主机服务器什么的都是基于 Linux 系统 (其它操作系统像 Windows 不太适合做服务器, 一则是价钱贵, 二是不稳定) Linux 系统主要是命令行界面, 多任务多用户系统. 强大的地方在于如果配置好的话, 完全可以拔掉显示器键盘鼠标等, 只接电源放几个月甚至几年都不会出问题. 这篇贴子介绍了备份数据(库)的一种思路. 这篇帖子则介绍如何在发现有问题的访问后就禁止掉该IP. 有一个非常好的办法就是经常监控比较耗资源(CPU或内存)的进程, 及时发现问题. 我们可以在LINUX下创建一个脚本, 含有以下内容, 并且 chmod +x 后可以直接在命令行下运行. #!/bin/bash #helloacm.com echo "-------`date`--------" echo …