定时任务应用示例

定时任务应用示例

  • 1.每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202

      mkdir /backup
      crontab -e 
      * */4 * * * cp -ar /etc/ /backup/etc-$(date +%Y%m%d%H%M)
  • 2.每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402

      mkdir /backup/messages_logs
      crontab -e 
      * * * * 2,4,6  cp -ar /etc/ /backup/messages_logs/messages-$(date +%Y%m%d)
  • 3.每天每两小时取出当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中

      mkdir /stats
      crontab -e 
      * */2 * * *  cat /proc/meminfo|grep "^S">> /stats/memory.txt
  • 4.工作日的工作时间内,每两小时执行一次echo “hello howdy”

      crontab -e 
      * */2 * * 1-5  echo "hello howdy"
  • 5.创建目录/tmp/testdir-当前日期时间

      mkdir /tmp/testdir-$(date +%Y%m%d)
  • 6.在此目录创建100个空文件:file1-file100

      vim /tmp/makefiles.sh
      #!/bin/bash
      #
      for i in {1..2};do
          if [ -f /tmp/testdir-20170804/file$i ];then
              echo "file has exists"
          else
              touch /tmp/testdir-20170804/file$i
          fi
      done
  • 7.显示/etc/passwd文件中位于第偶数行的用户的用户名

      sed -n '2~2p' /etc/passwd

原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/83664

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-08-06
下一篇 2017-08-06

相关推荐

  • mysql并发控制

    并发控制: 锁:Lock 1、锁类型 : 读锁:共享锁,可被多个读操作共享; 写锁:排它锁,独占锁; 2、锁粒度: 表锁:在表级别施加锁,并发性较低; 行锁:在行级另施加锁,并发性较高; 3、锁策略:在锁粒度及数据安全性之间寻求一种平衡机制; 存储引擎:级别以及何时施加或释放锁由存储引擎自行决定; MySQL Server:表级别,可自行决定,也允许显式请求…

    2016-11-18
  • linux基础之用户管理

    介绍了一些基础命令,比如cut、head传输到管道时的使用,并通过详细的介绍、大量的习题完成了用户管理的相关知识

    Linux干货 2017-12-15
  • Linux任务计划

    Linux任务计划主要分为分为两种分别是一次性任务计划和周期性任务计划实现工具主要是at和crontab下面将详细介绍任务计划工具的使用。 1、at命令一次性任务计划 at命令是由atd服务提供的其主程序包是atd在CentOS6上可以使用service atd start命令来启动在CentOS7上需要使用systemctl start atd.servi…

    Linux干货 2016-09-11
  • 软连接与硬连接

    硬链接定义 新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 硬链接(hard link) ln   UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项…

    Linux干货 2017-07-22
  • 9.脚本练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;  declare -a shell     declare sum_login=0     declare sum_nologin=0     shell=($(cat /etc/pass…

    2017-09-20
  • N25-第二周作业

    1、linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 linux上处理目录的常用命令:     ls :列出目录     cd :切换目录     pwd:显示当前工作路径    &nbs…

    Linux干货 2016-12-13

评论列表(1条)

  • 马哥教育
    马哥教育 2017-08-20 19:02

    crontab比较基础,但是应用比较广泛,可以思考一下这个问题:一个每40分钟执行一次的任务,它究竟是在哪个时刻执行这个任务的?