java linux php 微软 centos linux命令 Windows apache Ubuntu google Firefox HTML5 Android mysql 开源 shell Python 程序员 wordpress nginx

脚本

CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。 脚本的内容如下:  #!/bin/bash #author suzezhi #this script is only for ...
本脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个Shell文件,比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了! 注意:脚本仅供参考,建议根据自己的实际需要来修...
文件防篡改脚本,一有文件被修改,立即发送报警短信。 #!/bin/bash #description: check files Shell #author:coralzd powered by www.freebsdsystem.org checkdir=/data/www/bbs.xxx.com ipadd=`ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z:...
Linux 负载报警脚本,系统负载超过一定数值,就重启PHP-cgi,并发送报警短信。 #!/bin/sh #description:system load average #author:coralzd powered by www.freebsdsystem.org host=$(hostname) channel=$(hostname | sed 's/[0-9]//g') runday=$(date "+...
BASH Shell编程: 初始化顺序: /etc/profile ( ~/.bash_profile | ~/.bash_login | ~/.profile ) ~/.bashrc set -o allexport 当前shell变量对其所有子shell都有效. set +o allexport 当前shell变量对其所有子shell都无效. set -o noclobber 重定向输出时,如果输出文件已经...
代码如下: #!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'` MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" &q...
下面以自己的Web服务器举例说明之,系统的默认策略是INPUT为DROP,OUTPUT、FORWARD链为accept,DROP设置得比较宽松,因为我们知道出去的数据包比较安全;为了验证脚本的通用性,我特的查看了服务器的内核及iptables版本,命令如下所示: # uname -a Linux ud50041 2.6.9-34.EL...
Shell中的内部变量: $?: 表示shell命令的返回值. $$: 表示当前shell的pid. $!: 最后一个放入后台作业的PID值. $0: 表示脚本的名字. $1--$9,${10}: 表示脚本的第一到九个参数,和第十个参数. $#: 表示参数的个数. $*,$@: 表示所有的参数. 两者的区别如下: //都是双引号...
有需求想实现比 crontab 更频繁一点的计划任务,折腾一通之后,写下这个脚本,目前在 CentOS 6 下测试没有问题: Shell 代码: #!/bin/bash # # chkconfig: 35 90 12 # description: Queue Daemon #   # Get function from functions library . /etc/init.d/functi...
此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP。本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件。大家安装完可以删除该目录。 使用方法: 1、把Shell脚本的内容保存为nginx_php 2...
下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time=’date +%m”-”%d” “%k”:”%M’ day=’d...
今天运行一个自己写的一个Shell脚本错误,想到问题可能是在windows下编辑过引起的,使用vi打开发现每行末尾都多了^M,于是想到使用vi的替换命令替换掉。 由于DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,在Linux下经常能看到C文件或者TXT文件每行末尾都有一个^M...
脚本是:nohup /mnt/Nand3/H2000G  >/dev/null  2>&1 &  对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO)...
此脚本在生产服务器上使用了一年多,可以在任何一台有网络的服务器上自动配置LNMP。使用方法:将nginx_php代码保存一个文件,例如nginx_php。上传到服务器上执行。此脚本在CentOS 5.6 i386/x86_64环境下通过。 bash nginx_php出现提示: ./nginx_php: line 1: uthor:coralzd: c...
显示网卡流量的方法蛮多,一般我们可以通过dstat来查看,但dstat不一定所有的机器都有安装。而我们知道,通过ifconfig可以看到某一网卡发送与接收的字节数,所以我们可以写一个脚本来统计一下。 先看ifconfig: # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 82:EC:7...