linux的任务计划

  1. linux的工作调度的种类

    at:处理仅执行一次就结束调动的命令,在执行at命令时需要atd服务的支持。

    crontab:设置的工作循环一直执行下去,可循环的时间为分钟、小时、每周、每月、每年。

  2. at的工作情况:

    1. 先寻找/etc/at.allow这个文件,写在这个文件中的用户才能使用at,没有写在这个文件中的用户则不能使用at。

    2. 如果/etc/at.allow不存在,就寻找/etc/at.deny这个文件,若写在这个at.deny的用户则不能使用at,而没有写在at.deny文件中的用户就可以使用at了。

    3. 如果两个文件都不存在,那么只有root可以使用at这个命令了。

    需要atd的支持  /etc/init.d/atd restart     或者service atd start

    at的命令:

    -m:以邮件方式通知用户

    -l:列出系统上关于该用户的at调度

    -d :取消一个at调度中的工作

    -v:使用比较明显的时间格式列出at的任务列表

    时间格式

    HH:MM

    HH:MM YYYY-MM-DD

    HH:MM[am:pm] [Month] [Date]

    HH:MM[am:pm] +number [minutes|hours|days|weeks]

    linux的任务计划_第1张图片

        atq:查询at任务  atrm删除任务

    3.cron任务

    crontab [-u username] [-l|-e|-r]

        -u :使用root帮助其他用户新建/删除 crontab工作调度

        -e : 编辑crontab任务

        -l:查阅crontab任务

        -r:删除所有的crontab的任务

    

    如图中所示,这里面有6个字段,每个字段直接以tab键进行分隔,这些字段的含义是

    分钟(0~59)    小时(0~23)    日期(1~31)    月份(1~12)    周(0~7)    命令

    各种字符的含义是:

    *:任何时间

    ,:分割时间点

    -:时间段

    /:每隔多长时间

    系统的配置文件在/etc/crontab中

你可能感兴趣的:(linux,crontab,at)