常用脚本
判断字符串的长度${#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 每周日零点零分执行一次
|