#########系统延时及任务#########
at 23:37 ##设定任务执行时间
at> rm -fr /mnt/* ##任务动作
at> <EOF> ##at>(直接ctrl+d发起任务就会显示)
at now+1min ##延时1分钟
at> rm -fr /mnt/* ##执行动作
at> ctrl+d ##退出 开始延时任务计时
采用watch -n 1 “ls /mnt/”监控命令,监控该过程
先用date查看一下desktop主机的当前时间
at -l ##查看任务列表
at -c 任务号 ##查看任务内容
at -r 任务号 ##取消任务执行
#########at任务的黑白名单#########
/etc/at.deny ##黑名单,系统中默认存在,在此文件中出现的用户不能执行at
/etc/at.allow ##白名单,系统中默认不存在,在此文件中出现的普通用户能执行at,只有在名单中的用户可以,并且/etc/at.deny失效
注意:
1、/etc/at.allow存在/etc/at.deny就失效。
2、系统本来就没有/etc/at.allow,当这个文件建立之后即使是空的,其他普通用户也不能使用at命令了,此时只有超级用户
是可以定时的。
3、当student同时出现在allow和deny当中时,deny会失效,因此student可以使用at命令。
#########系统控制 crontab 的服务#########
执行定时任务的时候,crond.service这个服务必须开启
man 5 crontab可以查看这个命令的用法
cat /var/spool/cron/root定时任务是放在这个文件里面的
删除任务的同时文件也就没有了,删除文件的同时任务也就没有了
crontab.server ##当程序开启时任务生效
crontab 命令后面所跟的参数
e ##表示编辑
u ##表示用户
l ##表示列出
r ##表示删除
crontab命令的具体格式
crontab -e -u root ##为root用户创建计划任务
crontab -l -u root ##列出root用户的计划任务
crontab -r -u root ##删除root用户的计划任务
crontab 时间表示方法
vim crontab
分钟 时 日 月 星期几
* * * * * 任务 ##每分钟
*/2 * * * * 任务 ##每两分钟
*/2 09-17 * * * 任务 ##早7-晚5每两分钟
*/2 */2 * * * 任务 ##每隔2小时每两分钟
*/2 09-17 3,5 1 5 任务 ##3月和5月每周周五及3月第一周和3月1号
*/2 09-17 * * 5 任务 ##每周周五早9点到晚5点