Linux下使用crontab定时备份日志
来源:互联网 发布:守望先锋最新英雄数据 编辑:程序博客网 时间:2024/06/06 01:18
原博地址:http://www.cnblogs.com/wuxiaoyu-1537/p/6226793.html
上周学习了Linux,其中有使用crontab定时备份日志的内容,现把主要步骤记录如下:
首先需要备份的日志的源目录位于/opt/lampp/logs/access_log
备份到/tmp/logs下
备份文件加上时间戳date +%Y%m%d%H%M%S
以上是备份说明,下面分三步操作
一、shell脚本
[root@CentOs6 lampp]# vi test.sh #创建shell脚本
#!/bin/bash #编译器
mypath='/tmp/logs' #日志备份到该目录下,定义变量使用单引号
echo ${mypath} #回应/tmp/logs
mylog='/opt/lampp/logs/access_log' #我们要备份的日志
echo ${mylog} #回应/opt/lampp/logs/access_log
time=`date +%Y%m%d%H%M%S`#时间戳,执行命令使用``,esc下面的
echo ${time} #回应时间戳
cp ${mylog} ${mypath}/${time}_access.log #备份日志access_log到/tmp/logs路径下
echo ${mypath} ${mypath}/${time}_access.log#回应
[root@CentOs6 lampp]# ./test.sh #执行test.sh
-bash: ./test.sh: 权限不够 #会提示权限不够
[root@CentOs6 lampp]# chmod +x ./test.sh #需要给这它赋与权限
[root@CentOs6 lampp]# ./test.sh #再次执行,脚本没有报错
/tmp/logs
/opt/lampp/logs/access_log
20161227172323
/tmp/logs /tmp/logs/20161227172323_access.log
二、crontab 定时任务
[root@CentOs6 lampp]# crontab -e #编辑定时任务
* * * * * sh /opt/lampp/test.sh #每分钟执行一次test.sh,crontab使用在上篇Linux命令中详细介绍
[root@CentOs6 lampp]# crontab -l #查看定时任务
* * * * * sh /opt/lampp/test.sh
三、重启crond
[root@CentOs6 lampp]# service crond reload
重新载入 crond: [确定]
打开xftp查看
总结:
1- 先单独执行 .sh ,确定 .sh 可以执行不报错
2- 从根目录查找 *.access.log 看看备份的存放路径是否正确
3- 检查 crontab 里的空格是不是半角英文
- Linux下使用crontab定时备份日志
- LINUX下利用crontab定时备份日志
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下使用crontab定时备份mongodb数据
- linux下使用crontab定时备份MYSQL数据库的方法
- linux下使用crontab定时备份MYSQL数据库的方法
- crontab linux下oracle备份 定时任务
- Linux使用Crontab MySql定时备份
- linux下使用crontab如何实现mysql数据库每天自动备份定时备份
- Linux下MySQL备份以及crontab定时备份
- Linux下MySQL备份以及crontab定时备份
- linux 下使用crontab 定时打包日志并删除已被打包的日志
- linux环境下定时备份tomcat日志
- linux下定时任务crontab的使用
- linux下使用crontab新建定时任务
- Linux下crontab+php实现Mysql数据库定时备份
- linux下应用crontab对mysql数据库进行定时备份
- 使用Crontab定时备份数据库
- Ubuntu 17.10 sudo 不能使用GUI程序
- java.util.concurrent.Executors 类
- AngularJS 查询、添加、删除、全选、反选、点击排序
- vue-cli搭建项目
- 数位dp 模板 poj 2089
- Linux下使用crontab定时备份日志
- 优化微信公众号后台程序-公众平台开发8
- inner join on, left join on, right join on的区别与介绍
- 类似微信语音上滑取消,下滑发送的效果实现
- 登录记录的记录
- 安卓面试准备
- hdu4734
- svm支持向量机
- api设计细节