一、延时任务
在Linux中延时任务是临时的,可以指定某一个任务在将来的特定时间运行
1、at命令
基本操作格式:
1 2 3 | [root@loveyu ~] # at now+1min at> date <EOT> #EOT代表Ctrl+D来保存这个延时动作 job 2 at 2017-07-29 12:12 |
at -l|atq | 这两个命令都是用来查看当前的延时任务 |
atrm | at -d +任务号 | 这个命令都是用来取消定时任务 |
at -c +任务号 | 查看延时任务的内容 |
at -f file | 延时任务执行文件中的动作。注意文件不是脚本 |
at now+1min | 延时1分钟 |
at -m | 延时命令没有输出也发邮件给执行者,默认没有输出不发邮件。 |
at -M | 延时命令即使有输出也不发邮件 |
延时命令at + 时间 或者now+xmin表示从现在开始过多长时间后
回车 输入动作 再回车 然后ctrl+d发起任务
可以使用at -l查看已经发起的任务
at命令在/etc/ 默认有黑名单 没有白名单 也就是.deny默认存在 .allow默认不存在 需要用户自己建立 同样白名单优先级大于黑名单 白名单出现 黑名单失效
加-l参数表示查看crontab 文件中内容 也就是现在生效的定时命令
我给的是每分钟向root发送一个text邮件
以上就是系统的定时和延时任务