at 时间
at now+5min #5分钟以后干嘛
>touch /mnt/file{1..10} ##编辑任务
>ctrl+d #立即执行
at 16:00 #16:00干嘛
>ctrl+d #立即执行
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