![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 83
金桔数科
这个作者很懒,什么都没留下…
展开
-
监控服务器cpu,mem,disk自动邮件报警,并将数据写入表中。
#!/bin/bash ################## . /etc/profile . ~/.bash_profile ################## #for i in `/bin/ps -ef | grep moniter.sh | grep -v grep | awk '{print $2}'`;do # /bin/kill -9 $i原创 2014-07-07 17:27:15 · 1679 阅读 · 0 评论 -
通过bash实现linux系统账户审计功能
转文转自:http://www.sudu.cn/info/index.php?op=article&id=17049 实现该功能要求如下: 1.接受审计的登录用户默认shell必须为bash 2.bash版本至少3.00或以上 需要该要求的原因是实现功能的方法需要用到history命令的HISTTIMEFORMAT变量和PROMPT_COMMAND变量. 对于其他的shell我并转载 2015-08-26 11:15:50 · 1279 阅读 · 1 评论 -
通过文件的 inode 号来删除文件
通过文件的 inode 号来删除文件 1 #!/bin/bash 2 # idelete.sh: 通过文件的inode号来删除文件. 3 4 # 当文件名以一个非法字符开头的时候, 这就非常有用了, 5 #+ 比如 ? 或 -. 6 7 ARGCOUNT=1 # 文件名参数必须被传递到脚本转载 2015-01-12 22:37:48 · 1726 阅读 · 0 评论 -
判断进程存在的脚本
#!/bin/bash for i in `pgrep mysql`;do kill -0 $i if [ $? != "0" ];then echo "mysql $i process no exit" else echo "mysql $i proces原创 2014-08-25 16:36:29 · 499 阅读 · 0 评论 -
mysql 交互备份脚本
#!/bin/sh #使用环境变量 ################### . /etc/profile . ~/.bash_profile ################## ########数据库备份脚本########### function mysqlbackup() { bakname="$path/`hostname`-$db-`da原创 2014-08-25 16:33:10 · 423 阅读 · 0 评论 -
一个示例的iptables 脚本
#!/bin/sh /sbin/iptables -F ############################################ /sbin/iptables -P INPUT DROP /sbin/iptables -P OUTPUT DROP /sbin/iptables -P FORWARD DROP ###########################原创 2014-08-25 16:57:09 · 435 阅读 · 0 评论 -
遍历目录所有文件并找出大小为0的文件路径 的脚本
#!/bin/bash ################## . /etc/profile . ~/.bash_profile ################## i=0 k=0 echo "`date +%Y%m%d%H%M`" > /tmp/size0.log # 定义一个方法 foreachd(){ # 遍历参数1 for file in $1/*原创 2014-08-25 16:47:17 · 984 阅读 · 0 评论 -
更新发布脚本(查找所有大小为0的文件并删除后再发布)
#!/bin/bash dt=`date +%Y%m%d-%T` echo $dt >> /root/update/update.log echo $dt >> /root/update/update1.log echo $dt >> /root/update/ClearAndUpdate.log /usr/bin/rsync -vzrtopg --progress --del原创 2014-08-25 16:42:32 · 1099 阅读 · 0 评论 -
nagios 客户端扩展脚本检测批量url web 状态
#!/bin/bash #使用环境变量 ################### . /etc/profile . ~/.bash_profile ################## # Using to check dongtai http. # Made by minxue.yuan@newslake.com, 2014/7/29. status[0]="OK: " st原创 2014-07-31 14:14:32 · 687 阅读 · 0 评论 -
轮循遍历某个目录下所有文件包含子目录文件
#!/bin/bash ################## . /etc/profile . ~/.bash_profile ################## # 定义一个方法 foreachd(){ # 遍历参数1 for file in $1/* do # 如果是目录就打印处理,然后继续遍历,递归调用 if [ -d $file ]原创 2014-07-11 17:18:01 · 587 阅读 · 0 评论 -
轮询目录(含目录中有子目录)并判断文件为0的找出来
#!/bin/bash ################## . /etc/profile . ~/.bash_profile ################## # 定义一个方法 foreachd(){ # 遍历参数1 for file in $1/* do # 如果是文件就打印处理,然后继续遍历,递归调用 if [ -d $file ]原创 2014-07-31 10:54:14 · 510 阅读 · 0 评论 -
linux 通过 crontab 和 shell 每三秒跑一次check
* * * * * /bin/bash /shell/moni_mysql.sh >> /shell/log/moni_mysql.log 每分钟跑这个脚本 [root@V015_DB1 ~]# more /shell/moni_mysql.sh #!/bin/sh mailaddr="*@139.com *@tripb2b.com *@tripb2b.com *@tr原创 2015-09-16 14:32:26 · 1439 阅读 · 0 评论