延时任务和定时任务

延时任务

at命令

at  指定时间  表示在某一时刻发起某个命令
at>要发起的命令
ctrl+d    完成r任务


常见命令
at	-l		查看任务
at	-c 任务号	查看任务的内容
at	-r 任务号	撤销任务
at	now+1min	现在起一分钟之后发起任务


延时任务的黑白名单
vim /etc/at.deny	 黑名单:在文件里的用户不能使用at命令		
vim /etc/at.allow	 白名单:在文件里的用户可以使用at命令,别的都不可以

当有任务输出时,输出会以邮件的形式发送给at任务的发起者

mail	-u	root       查看超级用户邮件
1  	查看第一封邮件
q	退出
> /var/spoll/mail/root	   清空邮件

定时任务

crontab命令
1,时间的表达方式

* * * * * 分 时 日 月 周
* * * * * 每一分钟执行一次
*/2 * * * *     每两分钟
*/3 08,18 * * *  每一天的8点到下午6点的每三分钟
*/3 08,18 * * 5  每周五的8点到下午6点的每三分钟
*/2 08,18 1,15* 5 每月1号和15号以及每周五的8点到下午6点的每2分钟
*/2 08,18 1,15 10 5 十月1号和15号及每周五的8点到下午6点的每2分钟


用户的配置文件:/var/spoll/cron/用户名
crotab  -e   -u   创建定时任务
crotab	-l   -u	  列出定时任务
crotab  -r   -u	  删除定时任务

定时任务黑白名单
vim /etc/cron.deny	只有文件里的用户可以使用(默认只有root用户)
vim /etc/cron.allow	文件里的用户不能使用定时任务


你可能感兴趣的:(延时任务和定时任务)