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是不一样的

  • 相关阅读:
    Java 21-Spring知识
    Java18-黑马旅游网学习制作
    Java17-Filter&Listener&Json&redis&maven
    python发邮件
    一元模型拟合(OLS和插值np拟合)
    一元模型拟合
    2.13 描述性统计(平均数,中位数,中数,数据的离散度(极差,平均绝对偏差,方差标准差))
    tushare 股票数据获取,收益率计算,直方图绘制
    主板指数数据的爬取(selenium处理JS)
    网页整页截图小工具
  • 原文地址:https://www.cnblogs.com/wepe/p/7424607.html
Copyright © 2011-2022 走看看