计划任务简介
********简单的需求********
在工作中,我们时常要执行一些重复性的一些工作,实现一些特定的功能,例如:在指定的时间自动启用或停止某些任务或某些命令,从而来实现减轻管理员的工作量。
**计划任务作用**:主要是做一些周期性的任务,目前最主要的用途是定期备份数据。
**计划任务的分类**:一般分为两类,一类是一次性计划任务,另一类是长期性计划任务。
例如:今晚的18:00开启httpd服务,这是一次性计划任务。
例如:每天的12:00将httpd的访问日志的访问人数做出统计,输出重定向到某个指定文件,这是长期性的计划任务。
一次性计划任务只执行一次,一般用于满足临时的工作需求。我们可以用at命令实现这种功能,只需要写成“at 时间”的形式就可以。
at 使用方法(语法格式)
SYNOPSIS
at [-V] [-q queue] [-f file] [-mMlv] timespec...
at [-V] [-q queue] [-f file] [-mMkv] [-t time]
at -c job [job...]
atq [-V] [-q queue] #列出用户的挂起作业,除非该用户是超级用户;在该作业中案例,每个人的工作都列出来了。
#输出行的格式(一个对于每个作业)是:作业编号、日期、小时、队列和用户名。
at [-rd] job [job...]
atrm [-V] job [job...] #删除由作业编号标识的作业
batch #当系统负载水平允许时执行命令;换句话说,当负荷平均值降至0.8以下,或atd发票中规定的值。
at -b
at 参数
OPTIONS
-V prints the version number to standard error and exit successfully.
#将版本号打印到标准错误并成功退出。
-q queue #使用指定的队列。
-m Send mail to the user when the job has completed even if there was no
output.#在作业完成时向用户发送邮件,即使没有输出。
-M Never send mail to the u