linux 计划任务

2017-4-28 guoweidong 服务器

1 计划任务,crontab命令选项:
        -u指定一个用户,
        -l列出某个用户的任务计划,
        -r删除某个用户的任务,
        -e编辑某个用户的任务

2 cron文件语法:

            分     小时   日       月       星期     命令
         0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)

可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
具体格式如下:
       Minute Hour Day Month Dayofweek   command
       分钟     小时   天     月       天每星期       命令
每个字段代表的含义如下:
     Minute             每个小时的第几分钟执行该任务
     Hour               每天的第几个小时执行该任务
     Day                 每月的第几天执行该任务
     Month             每年的第几个月执行该任务
     DayOfWeek     每周的第几天执行该任务
     Command       指定要执行的程序


记住几个特殊符号的含义:

        "*"代表取值范围内的数字,

        "/"代表"每",

        "-"代表从某个数字到某个数字,

        ","分开几个离散的数字

 

3 新增一个计划任务

        crontab -e 然后添加相应的任务,wq存盘退出。

4 查看计划任务

        查看调度任务
         crontab -l //列出当前的所有调度任务
         crontab -l -u jp   //列出用户jp的所有调度任务

5 例子1,增加一个计划任务

        * * * * * date > test

6 重启cron服务

        service cron restart

注意:每次修改完crontab后,需要重启服务。

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2024 www.elight.cn, All Rights Reserved