美文网首页Linux试题 总集
【定时任务】测试题

【定时任务】测试题

作者: Linux丶晨星 | 来源:发表于2019-04-28 20:36 被阅读70次

\color{orange}{一、每天晚上12点打包备份/etc/目录到/tmp下面}

1.写一个脚本:
[15:49 root@oldboy /tmp]# vim  /server/scripts/bak-etc.sh 
#!/bin/bash
tar zcf /tmp/etc-`date +\%F`.tar.gz /etc/

2.把脚本写入到定时任务里
crontab -e
00 00 * * *       sh /server/scripts/bak-etc.sh   >/dev/null 2>&1

\color{orange}{二、每天晚上12点打包备份/etc/目录到/tmp下面 删除7天之前的备份}

1.写一个脚本:
vim  /server/scripts/bak-etc.sh 
#!/bin/bash
tar zcf /tmp/etc-`date +\%F.tar.gz /etc/
find /tmp/ -type f -mtime +7 -name 'etc*.tar.gz'|rm -rf

2.把脚本写入到定时任务里
00 00 * * *       sh /server/scripts/bak-etc.sh >/dev/null 2>&1

\color{orange}{三、每天晚上12点打包备份/etc/目录到/tmp下面 删除7天之前的备份,但是保留每周一的不删除}

1.写一个脚本:
#!/bin/bash
. /etc/profile
tar zcf /tmp/etc-`date +\%F_%w`.tar.gz /etc/
rm -f `find /tmp/ -type f -mtime +7 ! -name '*_1.tar.gz'`
2.把脚本写入到定时任务里
00 00 * * *       sh /server/scripts/bak-etc.sh  >/dev/null 2>&1

\color{orange}{四、每天晚上12点打包备份/etc/目录到/backup/ip(地址命名目录) }

1.写一个脚本:
#!/bin/bash
. /etc/profile
mkdir  /backup/`ip a s eth0 |awk -F'[ /]+' 'NR==3{print $3}'`_`date +\%F_%w`
tar zcf /backup/`ip a s eth0 |awk -F'[ /]+' 'NR==3{print $3}'`_`date +\%F_%w`/etc-`date +%F_%H.tar.gz` /etc/

2.把脚本写入到定时任务里
00 00 * * *       sh /server/scripts/bak-etc.sh   >/dev/null 2>&1

\color{orange}{五.删除7天之前的备份,但是保留每周一的不删除}

1.写一个脚本:
#!/bin/bash
dir=`ip a s eth0 |awk -F'[ /]+' 'NR==3{print $3}'`
mkdir /backup/`ip a s eth0 |awk -F'[ /]+' 'NR==3{print $3}'`_`date +\%F_\%T_\%w`
tar zcf /backup/dir/etc-`date +\%F_\%w`.tar.gz /etc/
rm -f `find /backup/ -type f -mtime +7 ! -name '*_1.tar.gz'`

2.把脚本写入到定时任务里
00 00 * * *       sh /root/shells/bak-etc.sh   >/dev/null 2>&1

\color{orange}{五、写一个定时任务,每天晚上12点将/var/log/nginx目录下7天} \color{orange}{以前大于1G的日志文件移动到/data/log下 并以前一天的时间命名}

1.写一个脚本:shells/nginx.sh
#!/bin/bash
find /var/log/nginx/ -type f –size +1G –name"*.log" -mtime +7 -exec mv {} /data/log/`date -d '-1 day'`  \;

2.把脚本写入到定时任务里
00 00 * * *       sh /root/shells/nginx.sh   >/dev/null 2>&1

\color{orange}{六、在每个月的第一天备份并压缩/etc目录下的所有内容,存放在/root/backup 目录里,} \color{orange}{且文件名为如下形式yymmdd\_etc,yy为年,mm为月,dd为日。}

1.写一个脚本:shells/etc.sh
#!/bin/bash
tar /root/backup/`date +\%Y\%m\%d`_etc /etc/

2.把脚本写入到定时任务里
00 00 01 * *       sh /root/etc.sh  >/dev/null 2>&1

【面试题】定时任务
https://www.jianshu.com/p/d902ef6d3cf5

预习:
磁盘管理 raid 分区mbr 命令

相关文章

  • 【定时任务】测试题

    一、每天晚上12点打包备份/etc目录到/tmp/下面 二、每天晚上12点打包备份/etc目录到/tmp/下面删除...

  • 【定时任务】测试题

    【面试题】定时任务https://www.jianshu.com/p/d902ef6d3cf5 预习:磁盘管理 r...

  • 2019-07-31定时任务

    定时任务 定时任务实现方法 系统默认定时任务 用户自定义设置定时任务 定时任务配置文件 定时任务启动 定时任务样例...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

  • day 22 操作系统定时任务

    系统定时任务概念==生活中闹钟 系统定时任务实现方法: 实现定时任务配置: 定时任务如何进行设置 定时任务编写常见...

  • 7月30日 定时任务

    定时任务 代替人自动完成一些任务 定时任务实现的方法 定时任务软件:cronie定时任务软件:atd --- 设...

  • SpringBoot 定时任务

    1.如何定时任务 1.1 开启定时任务 1.2 @Scheduled(预定的)选择要定时执行的任务 == 定时在前...

  • crontab 定时任务

    查看当前用户的定时任务列表 创建(编辑)定时任务列表 定时任务格式 删除定时任务 注意 一定要设置crontab的...

  • 2019-10-14 定时任务方案

    定时任务方案 定时任务实现

  • Linux定时任务Crontab

    定时任务服务提供crontab命令来设定任务 定时任务命令: 定时任务服务提供crontab命令来设定任务 cro...

网友评论

    本文标题:【定时任务】测试题

    本文链接:https://www.haomeiwen.com/subject/ylxsnqtx.html