常用脚本

判断字符串的长度${#string}  

例如:

ps -ef | awk -v pid=31752 '$2==pid{print}'      #使用awk根据pid精确匹配ps信息。加wc -l为1则服务运行,为0则服务未运行

定时备份MySQL数据库,并删除以前的备份。

#!/bin/bash
USER=root
PASSWD=123456
HOST="localhost"
DB=mydb
date=`date +"%Y_%m_%d_%H%M%S"`
mysqldump -u$USER -p$PASSWD -h $HOST $DB > /var/dump/mydb$date.sql &&
find /var/dump -name "mydb*.sql" -mmin +5 -exec rm -rf {} ;
为了实现效果明显,每分钟备份一次。删除五分钟以前的。生产环境可以更改为-mtime +5 五天之前。
 
crontab -e
* * * * * /root/dump.sh    #每分钟执行一次。生产环境改为 0 0 * * 7 /root/dump.sh  每周日零点零分执行一次
 
                                                                               
原文地址:https://www.cnblogs.com/lingshu/p/11255067.html