Linux cron任务设置(数据库备份及定时清理日志)

来源:互联网 发布:java递归删除树节点 编辑:程序博客网 时间:2024/06/06 09:00

Linux cron任务设置(数据库备份及定时清理日志)

cron服务是linux用来定时的服务。项目中经常会用到,比如说数据库备份、定时清理日志等等。下面我来介绍Linux系统如何做数据库备份和清理日志。


1.找个路径新建一个文件夹,专门用来放置脚本文件。我新建了一个目录cronSH。

#mkdir cronSH

2.进入cronSH文件夹,新建并编辑数据库备份脚本文件。

#cd cronSH#vim mysql-beifen.sh  //备份数据库的脚本

mysql-beifen.sh脚本文件的内容为

#!/bin/shmysqldump -uuserName -ppassword mysqlName > /root/mysqlName.`date +%Y-%m-%d`.sql

编辑好后,wq退出。

注:
userName-数据库用户名,password-密码,mysqlName为数据库名称。最后会生成还有日期的数据库本分文件。如:mysqlName.2017-12-26.sql

3.进入cronSH文件夹,新建并编辑清理日志脚本文件。

#cd cronSH#vim logs-clean.sh  //清理日志的脚本

logs-clean.sh脚本文件的内容为

#!/bin/shfind /root/apache-tomcat-8.0.36/logs/ -mtime +10 -name "catalina*" -exec rm -rf {} \;

编辑好后,wq退出。
要说明一下,删除文件命令是

find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} \;

如:find /root/apache-tomcat-8.0.36/logs/ -mtime +10 -name”catalina*” -exec rm -rf {} \;
意思是在/root/apache-tomcat-8.0.36/logs/目录下删除10天前的并且以catalina开头的文件。

想要深入了解,可以参考:https://www.cnblogs.com/peida/archive/2013/03/25/2980121.html

4.授权给两个脚本文件

需要授予执行权限给两个脚本文件,我一般直接赋予最大的权限。

#chmod 777 -R logs-clean.sh#chmod 777 -R mysql-beifen.sh

5.cron任务设置

我们上面已经写好了执行脚本了,现在我们来设置执行脚本的时间和频率。

#crontab -u root -b //编辑cron服务

进入编辑模式

0 0 */7 * * /root/cronSH/logs-clean.sh >/dev/null 2>&10 23 * * * /root/cronSH/mysql-beifen.sh >/dev/null 2>&1

第一个表达式的含义为每7天执行一次logs-clean.sh脚本,时间为0点整;第二个表达式的含义为每天23点整执行一次mysql-beifen.sh脚本。

最后执行wq,保存退出。

6.查看cron任务

#crontab -l //查看cron任务命令

如果出现了刚刚编写的cron任务,就代表任务已经设定成功了。

7.最后一步

要是觉得这边文章对你有帮助的话,麻烦点赞关注一波啦~~~哈哈哈~( ̄▽ ̄~)~

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 无痕开眼角哪里口碑好 开口枣的做法 开口笑酒价格 芝麻开口笑 开口笑白酒 黄金开口笑 人世难逢开口笑 开口笑板栗 匡威银色开口笑 开口笑酒的价格 开口笑饺子 9年开口笑价格 耐克开口笑 开口笑酒价格表 匡威开口笑价格 开口笑怎么做酥脆 匡威开口笑白色皮 匡威开口笑专柜价格 匡威开口笑布鞋 开口笑白 匡威开口笑的价格 开口笑的做法和配方 匡威开口笑专卖店 匡威开口笑价钱 52度开口笑酒价格表 开口笑杏仁 匡威开口笑舒服吗 开口笑10年酒价格表 五星开口笑酒价格表 开口笑怎么做才香酥 新百伦开口笑 匡威开口笑限量版 开口笑酒 开口笑怎么做 怎么做开口笑 如何做开口笑 开口笑多少钱 开口笑价格 开口笑十年 开口笑价钱 开口笑系列