【Linux】鸟哥的Linux私房菜基础学习篇整理(十)
1. at [-mldv] TIME/at -c 工作号码:单一工作调度。
参数:
-m:当at的工作完成后,即使没有输出信息,以email通知用户该工作已完成;
-l:相当于atq,列出目前系统上面的所有该用户的at调度;
-d:相当于atrm,可以取消一个在at调度中的工作;
-v:可以使用较明显的时间格式列出at调度中的任务列表;
-c:可以列出后面接的工作的实际命令内容。
TIME时间格式:
HH:MM:在今日的HH:MM时刻进行,若已经超过该时刻,则明天的HH:MM进行该工作;
HH:MM YYYY-MM-DD:强制规定在某年某月某天的指定时刻进行;
HH:MM[am|pm] [Month] [Date]:强制在某年某月某日的某时刻进行;
HH:MM[am|pm] + number [minutes|hours|days|weeks]:强制在某个时间点之后的若干个时间后再执行。
2. atq:列出当前工作列表。
3. atrm 工作号码:删除指定工作。
4. crontab [-u username] [-l|-e|-r]:循环例行工作调度。
参数:
-u:指定工作调度的用户;
-e:编辑crontab的工作内容;
-l:查阅crontab的工作内容;
-r:删除所有的crontab的工作内容,若要仅删除一项,使用-e编辑。
5. anacron [-sfn] job/anacron -u job:可唤醒停机期间的工作任务。
参数:
-s:开始连续执行各项工作,会依据事件记录文件的数据判断是否进行;
-f:强制进行,而不去判断时间记录文件的时间戳;
-n:立刻进行未进行的任务,而不延迟(delay)等待时间;
-u:仅更新时间记录文件的时间戳,不进行任何工作。