IceRain作品:Redhat Linux 5的计划任务维护系统17
----
自动作业
rpm -ivh vixie-cron
service crond restart=/etc/init.d/crond restart
受超级守护进程保护,所以每次先启动xinet.d然后在启动crond
----
设置任务
vi /etc/crontab---针对全局
分钟 小时 日期 月份 星期 用户 命令
00 02 * * * root back
星期0-6
crontab---针对某个用户
-u 用户名
-e 编辑用户crontab中设定的任务
-l 列出用户在crontab中设定的任务
-r 删除用户在crontab中设定的任务
----
cron.allow和cron.deny
/etc/cron.allow和cron.deny中列出的用户可以和不可以使用cron
root用户无论是否包含在这2个文件中,都具有cron服务的能力
清除系统垃圾文件:find / -name core -atime +7 -exec rm -rf { }\;
----
anacron程序
cron设定任务在指定时间没有执行,则任务工作将失败。
anacron在指定时间没有执行成功,anacron会等待一段时间后再次执行该任务。
所以anacron设定任务执行的几率要比cron高
/etc/init.d/anacron restart
vi /etc/anacrontab
时间间隔(天) 等待时间(分钟) 任务标识 命令
1 20 cron.weekly /1
----
at程序
执行一次就过
/etc/init.d/atd restart
at 21:55、may07、+10days、tommorrow、now、noon、midnight、8:50p.m
at>/etc/a
at> ctrl+d结束
atq:查看任务
atrm N:删除指定任务
/etc/at.allow和at.deny来限制at使用权限,如果2个文件都不在,那么只有root用户才能使用at。
#at now +5 min
----
batch
batch和at格式和用法完全相同;
不同之处在于由batch设置的任务会在系统平均负载低于一个特定的值(默认0.8)时才会运行.
阅读(1477) | 评论(0) | 转发(1) |