分类目录归档:Shell

分享工作中shell脚本监控服务器负载并通过邮件报警

因为最近公司的几台php的服务器,到晚上9-10点的时候负载有点偏高,所以boss要求当服务器的load,每5分钟负载的负载达到25的时候,发一份邮件

1.安装并配置mail

#如果没有m[……]

阅读全文

发表在 Shell | 标签为 | 留下评论

开发haproxy启动脚本

 

[codesyntax lang="python"]
#!/bin/bash

#created by teddylu on 2014-1-15

#used for h[......]

阅读全文

发表在 Shell | 标签为 | 开发haproxy启动脚本已关闭评论

分享一个简单的resin启动脚本

 

[codesyntax lang="python"]
[root@client01 ~]# cat /etc/init.d/resind???

#!/bin/sh[......]

阅读全文

发表在 Shell | 标签为 | 分享一个简单的resin启动脚本已关闭评论

开发Tokyo Cabinet/Tyrant启动脚本

用过TT数据库的人都知道,启动tt服务的命令非常的复杂,一不小心可能出错,所以,自己编写了一个启动的脚本

 

[codesyntax lang="text"]
#!/bin/bas[......]

阅读全文

发表在 NoSQL, Shell | 标签为 | 留下评论

开发squid启动脚本

最近在弄squid,然后就用shell写了一个小小的squid的启动脚本

[codesyntax lang="text"]
[root@localhost ~]# cat /etc/rc.d/in[......]

阅读全文

发表在 Shell | 标签为 | 开发squid启动脚本已关闭评论

shell脚本实现检测暴力破解ssh

在centos中,当有人尝试暴力破解ssh的时候,所有的信息都会记录到日志文件/var/log/secure中,注意secure是按照周轮询的。

我们可以通过过滤得到我们需要的信息:

gr[……]

阅读全文

发表在 Shell | 标签为 | shell脚本实现检测暴力破解ssh已关闭评论

开发php环境搭建脚本一键部署php服务环境


#!/bin/bash

Soft_Dir=/soft
Mysql_Install_Dir=/usr/local/mysql
Php_Version=5.5.43
Apache_Ve[......]

阅读全文

发表在 Shell | 标签为 | 开发php环境搭建脚本一键部署php服务环境已关闭评论

开发apache一键安装部署脚本



#!/bin/bash

Apache_Soft_Dir=/soft

Apache_Version=2.2.29

Apache_Install_Dir=/application[......]

阅读全文

发表在 Shell | 标签为 | 开发apache一键安装部署脚本已关闭评论

开发自动化脚本一键安装MySQL数据库

环境:

[root@localhost ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[root@localhos[……]

阅读全文

发表在 MySql, Shell | 标签为 | 开发自动化脚本一键安装MySQL数据库已关闭评论

开发apache启动脚本

[root@NFS-Client-01 init.d]# pwd

/etc/init.d

 

 

[codesyntax lang=”text” lines=”[……]

阅读全文

发表在 Shell | 标签为 , | 开发apache启动脚本已关闭评论

简单脚本实现nginx日志轮询

环境:

[root@S1-Server logs]# cat /etc/redhat-release
CentOS release 6.3 (Final)

[root@S1-Server l[……]

阅读全文

发表在 Shell | 标签为 | 简单脚本实现nginx日志轮询已关闭评论

Nginx启动脚本

脚本:

 

[codesyntax lang="python" lines="no"]
#!/bin/sh

RETVAL=0

path="/application/[......]

阅读全文

发表在 Shell | 标签为 | Nginx启动脚本已关闭评论

linux系统产生随机数的几种方法

 

方法一:通过系统的环境变量$RANDOM

[root@M1-Server ~]# echo $RANDOM   &nb[……]

阅读全文

发表在 Shell | 标签为 | linux系统产生随机数的几种方法已关闭评论

批量创建10个系统账号teddy01-teddy10并设置密码(密码为随机9位字符串)

脚本:

[root@M1-Server ~]# cat useradd.sh 
#!/bin/bash

. /etc/init.d/[……]

阅读全文

发表在 Shell | 标签为 | 批量创建10个系统账号teddy01-teddy10并设置密码(密码为随机9位字符串)已关闭评论

利用shell打印9*9乘法表

[root@NFS ~]# cat 9\*9.sh

#!/bin/bash

for ((i=1;i<=9;i++))

[……]

阅读全文

发表在 Shell | 标签为 | 利用shell打印9*9乘法表已关闭评论

[转]linux下批量修改文件名

 

[准备测试数据]
mkdir /oldboy cd /oldboy 
touch stu_102999_1_finished.jpg 
[……]

阅读全文

发表在 Shell | 标签为 | [转]linux下批量修改文件名已关闭评论

如何利用sed取ip地址

 

考题:取ifocnfig eth0 的ip地址

目标:192.168.1.200

[root@NFS ~]# ifconfig eth0

eth0????? Li[……]

阅读全文

发表在 Shell | 标签为 , | 留下评论

分享一个简单的mysql启动脚本


#!/bin/sh
################################################
#Created by teddylu at 2012-12-12
#U[......]

阅读全文

发表在 Shell | 标签为 | 分享一个简单的mysql启动脚本已关闭评论

批量建立nagios配置文件

1.建立 机器名和IP对应列表

cat >host.list <<EOFoldboy
oldboyVM-001 192.168.1.1
oldboyVM-002 192.1[……]

阅读全文

发表在 Shell | 标签为 | 批量建立nagios配置文件已关闭评论

写一个脚本,实现判断网络里,当前在线用户的IP有哪些

判断是否在线:ping通,ping通后,返回值为0
root@123 [~]# cat 6.sh
#!bin/bash
for n in `seq 254`
do

ping -c2 20[……]

阅读全文

发表在 Shell | 写一个脚本,实现判断网络里,当前在线用户的IP有哪些已关闭评论