美文网首页
linux的at定时任务和crontab的简单使用

linux的at定时任务和crontab的简单使用

作者: heiguu | 来源:发表于2018-11-20 19:11 被阅读0次

            linux的at定时任务和crontab的简单使用

      要是只想让任务执行一次,就可以用at命令实现。

    at服务

    service atd status   #查看服务状态

    service atd start     #开启服务

    service atd restart   #重启服务

    service atd stop     #关闭服务

    service atd  reload  #重新载入配置

    一、at命令

    at依据预先定义好的时间 , 执行指定进程

    at 23:00                       #任务在23:00运行

    at 11/20/2018             #任务在2018年11月20号的现在运行

    at 23:00 12/31/2018    #任务在2018年12月31号23:00运行

    at noon                        #任务在中午运行

    at midnight                  #任务在午夜运行

    at now + 5 minutes     #任务在5分钟后运行

    at  now +2 hour          #任务在两小时后运行

    at 4:00pm + 4 days     #任务在4天后的下午4点运行

    at now + 4 weeks        #任务在4周运行

    查看

    atq                #查看 at 队列

    at -c 8    #查看ID=8的任务

    删除

    at -r  3               #删除ID=3的任务

    atrm    11删除 at 队列中ID=11的任务

    二、编辑定时任务

    例:

    ​at 9:00am

    at> date > 1.txt

    at> (ctrl+D)退出

    crontab

     实现周期性计划任务的执行

    crontab -l 查看列表

    crontab -r 删除 cron 计划任务列表

    crontab -u 指定用户

    编辑crontab文件

    * * * * * 五个星分别代表分 时 日 月 周

    crontab -e

    */1 * * * * echo "********************************" >> test.txt   #每分钟执行一次

    */1 * * * * ps aux | awk '{print $1,$4,$11}' | sort -rn -k4 | head -6 >> testtxt

    crontab -l

    相关文章

      网友评论

          本文标题:linux的at定时任务和crontab的简单使用

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