工作排程管理

2/13/2017来源:经验技巧人气:3111

一、循环执行的工作排程crontab

/etc/crontab,/etc/crontab.deny,/etc/crontab.allow

第一个文档是关于例行性工作的,后两者是关于允许使用例行性工作的账户管理

Crontab [-u username] [-l|-e|-r]

-u:只有root才能执行

-e:进入/etc/crontab进行编辑

-l:查阅/etc/crontab的工作内容

-r:移除/etc/crontab中所有工作内容

二、仅执行一次的工作排程

1、at

两个文档,/etc/at.deny,/etc/at.allow,定义允许使用at指令的用户

at [options] [TIME]

-m:完成at工作后以email形式通知使用者该工作已完成

-l:相当于atq,列出目前系统上所有该用户的at排程

-d:相当于atrm,后面跟工作号码(at –l可取得jobNumber),取消一个在at排程中的工作

-v:使用明显的时间格式列出at排程中的任务栏列表

-c:接工作号码,列出后面接的工作的实际指令内容

2、batch:使用方法与at类似系统有空时才进行背景任务

三、anacron唤醒停机期间的工作任务

anacron []-sfnu] [jobNumber]

-s:根据时间记录文件分析后开始执行各项需要执行的文件

-f:不分析时间戳文件强制执行

-n:立刻进行未进行的任务

-u:更新记录文件的时间戳,不进行其他任何工作。