美文网首页
定时任务:at crontab

定时任务:at crontab

作者: sunnowyli | 来源:发表于2018-10-22 22:56 被阅读0次

    1、at 是一次性任务计划,任务的结果将会以邮件形式发送给提交作业的人

    at [options].. TIME

    TIME : HH:MM [YYYY-mm-dd]

    noon , midnight , teatime(16:00) ,tomorrow ,

    now+#UNIT ,UNIT: minutes,hours,days ,weeks

    options:

    -l : 查看任务队列,相当于atq

    -f  /PATH/FROM/SOMEFILE : 从指定文件中读取作业任务,而不在使用交互式输入;

    -d  JobID :  删除指定作业,相当于atrm ;

    -c  JobID : 查看指定作业的具体内容;也包括了执行命令时的环境变量;

    -q  QUEUE :指明队列

    2、crontab 是周期性任务计划

    crontab 命令:

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

    -e :编辑任务 ;

    -l  : 列出所有任务

    -r : 移除所有任务,即删除/var/spool/cron/USERNAME 文件 ;

    -i  : 交互式,在使用-r 选项移除所有任务时,提示用户确认;

    -u user : root 用户可为指定用户管理cron 任务 ;

    注意: 每次执行任务的结果都会以邮件形式发送给当前用户;如果拒收邮件,可以通过输出重定向,邮件根据需要收发: 

    COMMAND  &> /dev/null   

    COMMAND  > /dev/null

    eg: 每周三凌晨 三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00: 00

    10 3,5 * * 3   /usr/bin/echo $(date +"%F %T")  

    相关文章

      网友评论

          本文标题:定时任务:at crontab

          本文链接:https://www.haomeiwen.com/subject/eycizftx.html