at:是个可以处理仅执行一次就结束调度的命令,不过要执行at时,必须要有atd这个服务的支持才行,因为在有些distributions中,atd可能默认并没有启动,那么at这个命令就会失效,此时我们就要启动atd这个服务。
cron:这个这个命令所完成的工作将会循环一直进行下去!可循环的时间为分钟、小时、每周、每月或每年等。crontab除了可以使用命令执行外,亦可编辑/etc/crontab来支持。而让crontab可以生效的服务是cron这个服务。
单一工作调度
使用at这个命令,基本的语法如下:
[root@ www ~]# at [-mldv] time
[root@ www ~]# at -c number
参数:
-m :当at的工作完成后,即使没有输出新息,以 email 通知用户该工作已完成。
-l :at-l相当与atq,列出目前系统上面的所有该用户的at调度;
-d :at-d相当与 atrm ,可以取消一个在 at 调度中的工作;
-v :可以使用较明显的时间格式列出 at 调度中的任务列表;
-c :可以列出后面接的该项工作的实际命令内容。
at 任务的取消:
那么万一我执行了 at 之后,发现命令输入错误。可将他移除
用 atq与 atrm :
[root@www ~]# atq
[root@www ~]# atrm [number]