zoukankan      html  css  js  c++  java
  • Linux定时任务Crontab

    cron

      在数据的自动备份,或者其他一些占用系统资源较大、需要在系统空闲时间执行的任务。我们就会使用计划任务,在Linux里面,计划任务由cron服务提供。系统中每个用户都可以使用crontab -e来编辑计划任务,而root可以通过vim /etc/crontab来给其他用户分配定时任务

    crontab

    1. 通过crontab -e来编辑计划任务

    书写格式如下:

     ----------------- / 表示每
     .---------------- 每小时的第几分钟 (0 - 59)
     |  .------------- 每天的第几小时 (0 - 23)
     |  |  .---------- 每月的第几天 (1 - 31)
     |  |  |  .------- 每年的第几个月 (1 - 12) OR jan,feb,mar,apr ...
     |  |  |  |  .---- 每周的第几天 (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
     |  |  |  |  |
     *  *  *  *  *  command
    例:
    分  时  日 月 周
    */1 *  *  *  * date >> /home/username/date.log : 每分钟执行一次,把date追加到date.log文件中
     0  2  *  *  * command : 每天2点执行command
     0  6  *  *  0 command : 每周日6点执行command
    30  2  8  6  * command : 每年的682:30执行command

    编辑好的任务存放在/var/spool/cron/username文件下,可用root用户查看

    2. 查看计划任务

    crontab -l:查看当前用户下的计划任务
    crontab -u username -l:查看指定用户下的所有计划任务,root用户使用

    3. 删除计划任务

    crontab -r:删除当前用户的计划任务
    crontab -u username -r:移除指定用户下的计划任务,root用户使用

    crond

    • crond是计划服务的守护进程,服务默认开启,无需手动开启。服务相关命令如下:
      /sbin/service crond start //开启服务
      /sbin/service crond stop //停止服务
      /sbin/service crond restart //重启服务
      /sbin/service crond reload //重载配置
      /sbin/service crond status //查看服务状态
  • 相关阅读:
    echarts图表重设尺寸
    文本文档中各字母出现次数汇总(java)
    30道随机运算
    随机生成验证码
    原码,反码,补码
    动手动脑(一)
    模拟银行ATM系统(基础版)
    2018暑期周总结报告(五)
    2018暑期周总结报告(四)
    2018暑期周总结报告(三)
  • 原文地址:https://www.cnblogs.com/enhe/p/12141723.html
Copyright © 2011-2022 走看看