实验楼挑战:备份日志
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
实验楼挑战:备份日志相关推荐
- 实验楼_Linux基础入门_挑战2_备份日志
备份日志 题目 小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用日志替代),备份当天的日志并删除之前的日志.而且备份之后文件名是年-月-日的格式.alternatives.log在/var/ ...
- 用 Crontab 进行简单的备份日志任务计划
萌新在实验楼学习Linux做实验的时候遇到的,有点小小的麻烦,所以记录下过程 任务 小明是一个服务器管理员,他需要每天备份论坛数据(这里我们用 alternatives.log 日志替代),备份当天的 ...
- salt上编写了备份日志的脚本
我在salt上编写了备份日志的脚本,在/opt/CardServer下的主程序目录只保留当天的日志,/opt/log_del目录会保存7天的日志. salt * state.sls script.lo ...
- oracle备份片校验,oracle rman 备份日志单独备份和交叉校验
手动备份归档日志 1.database01 [[email protected] scripts ]$ pwd /usr/tivoli/scripts [[email protected] scrip ...
- 压缩备份日志 java_自动压缩备份日志文件到指定备份目录脚本
#!/bin/bash ############################################################## #***#***功能: #***备份日志目录的N天 ...
- linux备份日志文件脚本,Linux篇:Shell脚本实现Gitlab双备份
01 前言 最近成功从架构组拿到了Gitlab的管理权限,第一件事就是想着如何备份,以防数据丢失背大锅,于是在网上搜索一番,发现一段非常赞的备份脚本,记录照着操作一下: 尤其是第二篇文章博主,有非常多 ...
- Centos7搭建Java环境,并设置项目自启动脚本、定时数据库备份/日志清理脚本
开发环境下载,提供nginx-1.12.2.jdk-8u162.Jenkins下载 建个文件夹,作为开发环境存放路径 cd /usr mkdir developmentEnvironment cd / ...
- Log4j2进阶使用(按大小时间备份日志)
1.进阶说明 本文介绍Log4j2进阶使用, 基本使用请参考Log4j2基本使用入门. 本文基于上面的基本使用入门, 主要介绍按照日志大小和时间备份日志, 并且限制备份日志的个数, 以及删除过期的备份 ...
- 数据库服务器备份日志文件,数据库服务器备份日志文件
数据库服务器备份日志文件 内容精选 换一换 使用自定义脚本实现数据库备份完成后,可以通过如下操作验证数据库备份结果是否成功.本章节以SQL_SERVER数据库为例进行验证. 业界对备份一致性的定义包括 ...
- java安装报错循环冗余检查_SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”...
SQLSERVER2012备份日志报错:"读取失败: 23(数据错误(循环冗余检查).)" 问题: SQLSERVER2012数据库,8月6日的LOG自动备份出现问题,之前备份一直 ...
最新文章
- Jira停售Server版政策客观解读——如何最小化风险?
- tp5查询字段相加_tp5 sum某个字段相加得到总数的例子
- Linux指定网卡工作模式
- 系列博文-Three.js入门指南(张雯莉)-静态demo和three.js功能概览
- 使用Unsafe真的是关于速度或功能吗?
- android页面位置不变化,js更改本地html字体大小页面位置不发生改变
- C++ 容器适配器(stack、queue、priority_queue)
- 蝙蝠未能连接到服务器是什么原因,打开蝙蝠侠提示网络异常或者连接不上
- 精选5款不常见但十分好用的国产软件
- 蓝桥杯 -罗马数字问题
- HTTP 错误 500.19 代码 0x8007000d 解决方案 for win7_64 asp.net core IIS Web Core
- E.03.17 Lou Ottens, Father of Countless ==Mixtapes==, Is Dead at 94
- 【微信JSSDK】PHP版微信录音文件下载
- 程序员漫画-加油啊!
- IntelliJ IDEA2017.3激活
- WireShark案例分析
- 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
- 3800hk 黑鹰大米被抓视频报道
- 干票大的,230万篇文章随你下载!
- Go语言自学系列 | golang切片的初始化