linux学习笔记(实验楼) 挑战2:备份日志
介绍
小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用 alternatives.log 日志替代),备份当天的日志并删除之前的日志。而且备份之后文件名是 年-月-日 的格式。alternatives.log 在 /var/log/ 下面。
目标
为 shiyanlou 用户添加计划任务
每天凌晨 3 点的时候定时备份 alternatives.log 到 /home/shiyanlou/tmp/ 目录
命名格式为 年-月-日,比如今天是2017年4月1日,那么文件名为 2017-04-01
提示语
date
crontab
cp 命令
用一条命令写在crontab里面即可,不用写脚本
注意 crontab 的计划任务设定的用户:
注意使用下面的命令启动 crontab:
答案:
1.首先添加tmp目录
mkdir tmp
2.启动 rsyslog
sudo service rsyslog start
注:若未安装rsyslog则需先执行以下命令先安装rsyslog
3.启动crontab
sudo cron -f &
4.通过下面一个命令来添加一个计划任务
crontab -e
5.在文档的最后一排加上这样一排命令,该任务是每天凌晨3点的时候定时备份alternatives.log到/home/shiyanlou/tmp/目录命名格式为年-月-日
0 3 * * * cp /var/log/alternatives.log /home/shiyanlou/tmp/$(date+ \%Y\%m\%d)
注意
“ % ” 在 crontab 文件中,有结束命令行、换行、重定向的作用,前面加 ” \ ” 符号转意,否则,“ % ” 符号将执行其结束命令行或者换行的作用,并且其后的内容会被做为标准输入发送给前面的命令。
6.添加成功后我们会得到最后一排 installing new crontab 的一个提示
7.查看我们添加了哪些任务
crontab -l
8.虽然我们添加了任务,但是如果 cron 的守护进程并没有启动,它根本都不会监测到有任务,当然也就不会帮我们执行,我们可以通过以下2种方式来确定我们的 cron 是否成功的在后台启动
ps aux |grep cron 或者 pgrep cron
linux学习笔记(实验楼) 挑战2:备份日志相关推荐
- Linux学习笔记(七):文件压缩、打包与备份
Linux学习笔记(七):文件压缩.打包与备份 常见的压缩指令 gzip, zcat/zmore/zless/zgrep bzip2, bzcat/bzmore/bzless/bzgrep xz, x ...
- linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘
[linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- LINUX学习笔记:31个常用LINUX命令和相关解释
LINUX学习笔记三: 最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习. 所以今天接着之前的部分,继续分享一些linux学习资料.有需要的点点保存,没有跳过呗.PS:内容 ...
- Linux学习笔记-随即更新-慢速学习
Linux学习笔记 Linux系统简介 UNIX发展历史和发行版本 开源软件简介 支撑互联网的开源技术 Linux应用领域 Linux学习方法 Linux系统安装 给初学者的建议 学习linux的注意 ...
- 大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 (感谢礼品.红包免费送!) https://bbs.csdn.ne ...
- Linux学习笔记(自用)
Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...
- Linux学习笔记(二)——文件与磁盘系统
Linux学习笔记(二)--文件与磁盘系统 文件操作 ls [选项][目录名]-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)- ...
- Linux学习笔记(一)(服务器环境搭配 常用命令 文件属性)
Linux学习笔记(一) 概述 Linux发行版 Linux应用 Linux系统运行级别 远程环境配置 连接服务器 安装宝塔 配置环境 测试 测试连接Tomcat 测试访问网站 测试上传 学习Linu ...
最新文章
- matlab 创建批量文件夹_Matlab开发Web App服务器(一)
- visual studio 2010 开发net 2.0 3.5项目
- jzoj1246-挑剔的美食家【set,贪心】
- 新零售基础设施 看阿里巴巴如何打“地基”
- 速来领取!降本增效的车间管理大屏,车间主任看了都拍手称好
- closewin关闭无法返回上一层_紧急关闭iOS13,有史以来跳版本关闭系统
- r intersect()_30分钟掌握R语言编程基础
- php 过滤非utf8,PHP如何将不是UTF8的字符过滤掉(代码)
- one list to muti list
- 登录服务器信息怎么删除,服务器端删除了用户,怎么通知客户端浏览器删除cookie...
- 最简单的Windows CE应用程序
- ubuntu下用VirtualBox安装Windows虚拟机
- 【数据分享】1997-2016年全国大部分地级市气温降水数据
- 如何使用加密狗加密自己程序
- 【PMP考试必读】100个定律
- 共模信号和差模信号的区别和抑制
- c语言中的各种“零”
- echarts-gl三维展示自定义地图
- 英语背单词软件需求分析
- 如何利用Spring Boot框架开发一个全球化的应用程序
热门文章
- 有关GLSL中的gl_FragCoord
- 充分统计量和因子分解定理
- APS车间管理系统中加工单、派工单与作业排序的作用
- Struts-Filter
- kafka 0.10.2.2配置acl
- 关于波相位(位相)的理解
- 万能数据类型QVariant类
- python打开浏览器怎么写_python实现随机调用一个浏览器打开网页
- java简述标识符和保留字区别,Java - osc_lbt7zo1x的个人空间 - OSCHINA - 中文开源技术交流社区...
- MongoDB查询重复的字段