zoukankan      html  css  js  c++  java
  • linux计划任务

    Crontab是什么?

    是一个用于设置周期性被执行性的任务的工具

    周期性:相当于闹钟  每分钟、小时、天、周、月执行

    Cronjob  周期性执行的任务

    Crontab  周期性执行的任务的列表

    安装crond

    写一个计划任务

    crontab -e

    */1 * * * * data >> /var/www/html/log.txt

    Tail -f 文件名字  不断的显示文件中的最后几行

    cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

    /sbin/service crond start
    /sbin/service crond stop
    /sbin/service crond restart
    /sbin/service crond reload

    以上1-4行分别为启动、停止、重启服务和重新加载配置。

    要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可

    查看当前用户的crontab,输入 crontab -l;

    编辑crontab,输入 crontab -e;

    删除crontab,输入 crontab -r

    crontab的基本组成

    crond系统服务  

    每分钟都会从配置文件刷新定时任务

    配置文件  文件方式设置定时任务

    crond 配置文件的格式

    * * * * *

    第一个*号分钟0-59分钟*表示每个

    第二个*      小时0-23

    第三个*       日期1-31

    第四个*       月份

    第五个*       星期

    每晚2130重启apache

    30 21 * * * service httpd restart

    每月 1 1022日的4:45重启apache

    45 4 1,10,22 * * service httpd apache

    每月110号的4:45重启apache

    45 4 1-10 * * service httpd restart

    每隔两分钟重启apache

    */2 * * * * service

    奇数分钟重启apache

    1-59/2 * * * * service httpd

    晚上11点到早上7点之间每个一小时

    0 23-7/1 * * * service httpd restart

    crontab工具的使用

    crontab --help帮助手册

    为两个用户分别添加计划任务

    crontab -e

    添加计划任务奇数分钟输出jishu

    创建用户adduser crontester

    crontester用户添加计划任务 每偶数分钟输出oushu

    crontab -e -u crontester

    0-58/2 * * * * echo “even*****”

    查看计划任务

    crontab -l -u crontester

    查看任务日志

    Tail -f /var/log/cron

    每次crond都是单独启动的因为进程id是不一样的

  • 相关阅读:
    外媒评Mate 10 Pro:智慧拍照惊人,续航能力卓越
    pv(PageView)的解释
    pv(PageView)的解释
    pv(PageView)的解释
    pv(PageView)的解释
    对包含HttpContext.Current.Cache的代码进行单元测试
    读取excel模板填充数据 并合并相同文本单元格
    css
    Aragon:以太坊上的去中心化自治组织管理应用
    Futarchy: 对价值投票,对赌信念
  • 原文地址:https://www.cnblogs.com/wepe/p/7424607.html
Copyright © 2011-2022 走看看