新秀篇 ##Linux定时与预时处理任务##

1.at 命令【延时任务】
at  时间

at now+5min    #5分钟以后干嘛

>touch /mnt/file{1..10}  ##编辑任务
>ctrl+d   #立即执行


at 16:00     #16:00干嘛

>touch /mnt/file{1..10}  ##编辑任务

>ctrl+d   #立即执行


at -l #查看任务

at -c 任务编号    #查看任务的内容


at -r 任务编号    #删除任务      atrm=at -r


##黑白名单##
vim /etc/at.deny  ##黑名单   【打开后添加那个用户,哪个用户不能执行at命令】实验是把curry用户添加到黑名单里

vim /etc/at.allow ##白名单   【意义上不存在,但是可以用touch /etc/at.allow  建立,白名单建立,则黑名单失效】实验是把curry添加到白名单里


2.crontab 命令【定时任务】
crontab -u root -e   ##编辑任务
编辑规则:
      分钟    小时         天        月        周
       *              *            *          *          *     ##每天每分钟执行一次
       *            8-17       *           *         *     ##每天早8点到晚5点每分钟执行一次
       */2         8-17       *          *          *     ##每天早8点到晚5点每两分钟执行一次
       */2         8-17     1,15      *          *     ##每月1号和15号每天早8点到晚5点每两分钟执行一次
       */2         8-17     1,15   3-5        3     ##3月到5月的1号和15号时,每逢周三的早8点到晚5点每两分钟执行一次
crontab -u root -l     ##查看任务
##实验:


[root@localhost mnt]# crontab -u root -e   ##编辑任务
crontab: installing new crontab
[root@localhost mnt]# crontab -u root -l   ##查看任务
54 21 *  * *    rm -fr /mnt/*                   ##每天21:54的时候清空一次/mnt/


:wq    退出保存
##黑白名单
vim /etc/cron.deny     ##黑名单【打开后添加那个用户,哪个用户不能执行crontab命令】
注意:
[root@localhost ~]# crontab -u kk -e
crontab: installing new crontab
                      ##如果root指定在黑名单下的kk时可以执行crontab命令的
vim /etc/cron.allow    ##白名单   【意义上不存在,但是可以用touch /etc/at.allow  建立,白名单建立,则黑名单失效】

%%用另一种方法操作:
[root@localhost ~]# cd /etc/cron.d   ##切换路径
[root@localhost cron.d]# ls
0hourly  raid-check  sysstat  unbound-anchor
[root@localhost cron.d]# vim uu
* * * * * root touch /mnt/file{1..5}    ##编写的内容
[root@localhost cron.d]# cat uu
* * * * * root touch /mnt/file{1..5}
You have new mail in /var/spool/mail/root


%%查看一下/etc/cron.d           里面有刚才编辑的定时命令nba


猜你喜欢

转载自blog.csdn.net/china_zgd/article/details/80071758