linux基础学习-定时任务

    1.定时任务

                    -e       编辑定时任务

                    -l       列出定时任务

                    -r       删除所有定时任务,慎用

                                     minute   分钟  0-59  一个小时当中的第几分钟

                                     hour        小时   0-23   一天当中的第几个小时

                                      day          日期  1-31    一个月当中的第几天

                                      mouth      月     1-12    一年当中的第几个月

                                      week         星期   0-7   0和7都代表星期日,一周当中的星期几

                         *  表示每个月

       ,  表示一个列表范围  2,4,6

       -  表示一个区间 2-6  表示2,3,4,5,6

       /          表示时间频率   */2在第一个表示每隔两分钟

 2.at  一次性定时任务

                    默认情况下每隔60秒检查一次任务队列,有作业时候就检查执行 ,

                     [root@localhost tmp]# ps -ef | grep atd
                      root       1695   1571  0 15:25 pts/0    00:00:00 grep --color=auto atd

             语法为首先at  后面加执行的时间,然后输入命令,结束输入两次 Ctrl+D
                     [root@localhost ~]# at 5pm + 2 days
                     at> /bin/ls /home<EOT>
                    job 3 at Mon Dec  6 17:00:00 2021

 

                   
                   编辑一个任务两分钟后执行                

                    [root@localhost ~]# at now + 2 minutes
                  at> date> /tmp/2.txt<EOT>
                  job 6 at Sat Dec  4 15:58:00 2021

                    atq查看任务队列


                     root@localhost ~]# atq
                    1    Mon Dec  6 17:00:00 2021 a root
                    2    Mon Dec  6 17:00:00 2021 a root
                    3    Mon Dec  6 17:00:00 2021 a root
                    4    Sun Dec  5 08:00:00 2021 a root

                  结束任务   atrm 加队列序号

                     atrm  2         

           

posted @ 2021-12-03 08:55  中仕  阅读(7)  评论(0)    收藏  举报