crontab命令备份日志

题目

小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用日志替代),备份当天的日志并删除之前的日志。而且备份之后文件名是年-月-日的格式。alternatives.log在/var/log/下面。

目标

1.为shiyanlou用户添加计划任务
2.每天凌晨3点的时候定时备份alternatives.log到/home/shiyanlou/tmp/目录
3.命名格式为年-月-日,比如今天是2017年4月1日,那么文件名为2017-04-01

提示

  • crontab
  • date
  • cp
  • crontab -e
  • sudo crontab -e
  • 用一条命令写在crontab里面即可,不用写脚本

问题解决方法

1.首先添加tmp目录

mkdir tmp

2.启动 rsyslog

sudo service rsyslog start

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

实验楼挑战:备份日志相关推荐

  1. 实验楼_Linux基础入门_挑战2_备份日志

    备份日志 题目 小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用日志替代),备份当天的日志并删除之前的日志.而且备份之后文件名是年-月-日的格式.alternatives.log在/var/ ...

  2. 用 Crontab 进行简单的备份日志任务计划

    萌新在实验楼学习Linux做实验的时候遇到的,有点小小的麻烦,所以记录下过程 任务 小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用 alternatives.log 日志替代),备份当天的 ...

  3. salt上编写了备份日志的脚本

    我在salt上编写了备份日志的脚本,在/opt/CardServer下的主程序目录只保留当天的日志,/opt/log_del目录会保存7天的日志. salt * state.sls script.lo ...

  4. oracle备份片校验,oracle rman 备份日志单独备份和交叉校验

    手动备份归档日志 1.database01 [[email protected] scripts ]$ pwd /usr/tivoli/scripts [[email protected] scrip ...

  5. 压缩备份日志 java_自动压缩备份日志文件到指定备份目录脚本

    #!/bin/bash ############################################################## #***#***功能: #***备份日志目录的N天 ...

  6. linux备份日志文件脚本,Linux篇:Shell脚本实现Gitlab双备份

    01 前言 最近成功从架构组拿到了Gitlab的管理权限,第一件事就是想着如何备份,以防数据丢失背大锅,于是在网上搜索一番,发现一段非常赞的备份脚本,记录照着操作一下: 尤其是第二篇文章博主,有非常多 ...

  7. Centos7搭建Java环境,并设置项目自启动脚本、定时数据库备份/日志清理脚本

    开发环境下载,提供nginx-1.12.2.jdk-8u162.Jenkins下载 建个文件夹,作为开发环境存放路径 cd /usr mkdir developmentEnvironment cd / ...

  8. Log4j2进阶使用(按大小时间备份日志)

    1.进阶说明 本文介绍Log4j2进阶使用, 基本使用请参考Log4j2基本使用入门. 本文基于上面的基本使用入门, 主要介绍按照日志大小和时间备份日志, 并且限制备份日志的个数, 以及删除过期的备份 ...

  9. 数据库服务器备份日志文件,数据库服务器备份日志文件

    数据库服务器备份日志文件 内容精选 换一换 使用自定义脚本实现数据库备份完成后,可以通过如下操作验证数据库备份结果是否成功.本章节以SQL_SERVER数据库为例进行验证. 业界对备份一致性的定义包括 ...

  10. java安装报错循环冗余检查_SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”...

    SQLSERVER2012备份日志报错:"读取失败: 23(数据错误(循环冗余检查).)" 问题: SQLSERVER2012数据库,8月6日的LOG自动备份出现问题,之前备份一直 ...

最新文章

  1. Jira停售Server版政策客观解读——如何最小化风险?
  2. tp5查询字段相加_tp5 sum某个字段相加得到总数的例子
  3. Linux指定网卡工作模式
  4. 系列博文-Three.js入门指南(张雯莉)-静态demo和three.js功能概览
  5. 使用Unsafe真的是关于速度或功能吗?
  6. android页面位置不变化,js更改本地html字体大小页面位置不发生改变
  7. C++ 容器适配器(stack、queue、priority_queue)
  8. 蝙蝠未能连接到服务器是什么原因,打开蝙蝠侠提示网络异常或者连接不上
  9. 精选5款不常见但十分好用的国产软件
  10. 蓝桥杯 -罗马数字问题
  11. HTTP 错误 500.19 代码 0x8007000d 解决方案 for win7_64 asp.net core IIS Web Core
  12. E.03.17 Lou Ottens, Father of Countless ==Mixtapes==, Is Dead at 94
  13. 【微信JSSDK】PHP版微信录音文件下载
  14. 程序员漫画-加油啊!
  15. IntelliJ IDEA2017.3激活
  16. WireShark案例分析
  17. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
  18. 3800hk 黑鹰大米被抓视频报道
  19. 干票大的,230万篇文章随你下载!
  20. Go语言自学系列 | golang切片的初始化

热门文章

  1. python正交表运用
  2. windows 10上fastboot无法识别设备问题
  3. 解决Windows无法加载中文(中国)-王码五笔输入法 86版 键盘的布局的方法
  4. Node.js内存泄漏分析
  5. 高等数学(同济大学)
  6. 学计算机的高等数学,高等数学-计算机类
  7. fckeditor for java_配置FCKeditor(FCKeditor for java)
  8. 网页自动跳转 5种方法
  9. mysql校验规则居民身份证号_身份证号规则及校验
  10. 一个正经的前端学习 开源 仓库(阶段二十六)