zoukankan      html  css  js  c++  java
  • linux 这是定时任务

    1. 编写shell脚本:vim test.sh

    #/bin/bash
    echo "hello world"
    

    2.crontab任务配置基本格式:

    *   *  *  *  *  command
    分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

    在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。
    整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。
    用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。
    正斜线(/)可以用来指定间隔频率。在范围后加上 /<integer> 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。
    开头为井号(#)的行是注释,不会被处理。 

    例子:

    0 1 * * * /home/testuser/test.sh
    每天晚上1点调用/home/testuser/test.sh

    */10 * * * * /home/testuser/test.sh
    每10钟调用一次/home/testuser/test.sh

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每晚的21:30重启apache。

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每月1、10、22日的4 : 45重启apache。

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每周六、周日的1 : 10重启apache。

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每星期六的11 : 00 pm重启apache。

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一小时重启apache

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    晚上11点到早上7点之间,每隔一小时重启apache

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每周一到周三的11点重启apache

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    一月一号的4点重启apache

    */30 * * * * /usr/sbin/ntpdate 210.72.145.44
    每半小时同步一下时间

    配置用户定时任务的语法:

    crontab [-u user]file

    crontab [-u user] [-l| -r | -e][-i]

    参数与说明:

    crontab -u//设定某个用户的cron服务

    crontab -l//列出某个用户cron服务的详细内容

    crontab -r//删除没个用户的cron服务

    crontab -e//编辑某个用户的cron服务

    例子:

    假设当前用户是root,要建立root用户的定时任务

    crontab -e

    选择编辑器,编辑定时任务(这里假设是编辑器是vi)

    按i进入编辑模式

    0 1 * * * /root/test.sh

    按esc退出编辑模式进入普通模式,输入:x或:wq保存退出

    查看刚刚输入的定时任务

  • 相关阅读:
    LWE Open Question
    Lattice Problem
    Small Program about Error Distribution
    Photon Server伺服务器在LoadBalancing的基础上扩展登陆服务
    Photon PUN 三 RPCs & RaiseEvent
    Photon PUN 二 大厅 & 房间
    Photon PUN 一 介绍
    通用麻将胡牌算法
    一款麻将小游戏的准备工作
    ABC203
  • 原文地址:https://www.cnblogs.com/royfans/p/10510388.html
Copyright © 2011-2022 走看看