linux中crontab的解释
来源:互联网 发布:苹果mac安装win10 编辑:程序博客网 时间:2024/05/21 13:23
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
。。。。。
crontab在/etc目录下面存在cron.d,cron.daily,cron.weekly,cron.monthly,cron.hourly五个目录和crontab,cron.deny二个文件。
cron.daily是每天执行一次的job,cron.weekly是每个星期执行一次的job.
cron.monthly是每月执行一次的job,cron.hourly是每个小时执行一次的job.
cron.d是系统自动定期需要做的任务,但是又不是按小时,按天,按星期,按月来执行的,那么就放在这个目录下面。
如果是按小时,按天,按星期,按月的来执行的话,则可以放到前面相应的目录下面去。
那么有人也许会问,前面按天,按星期,按月执行的job,到底是什么时候去自动执行呢?
通过察看/etc/crontab文件就很清楚了:
[admin@c2c_std etc]$ cat crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
/etc/cron.deny文件就是用于控制不让哪些用户使用Crontab的功能。
另外在/var/spool下面存在着两个目录cron,anacron。
其中cron目录下面有每个用户的自己通过crontab -e增加的crontab的内容。
anacron目录下面是记录的是cron.daily,cron.monthly,cron.weekly的上一次执行的时间。
linux的cron服务是每隔一分钟去读取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的内容。
在linux系统上,默认情况下在/etc/cron.daily目录下面存在以下文件:
-rwxr-xr-x 1 root root 286 Aug 14 2004 tmpwatch
-rwxr-xr-x 1 root root 276 Sep 29 2004 0anacron
-rwxr-xr-x 1 root root 2133 Dec 1 2004 prelink
-rwxr-xr-x 1 root root 180 Jul 13 2005 logrotate
-rwxr-xr-x 1 root root 121 Aug 9 2005 slocate.cron
-rwxr-xr-x 1 root root 48 Apr 10 2006 mcelog.cron
-rwxr-xr-x 1 root root 418 Apr 14 2006 00-makewhatis.cron
-rwxr-xr-x 1 root root 104 May 31 2006 rpm
lrwxrwxrwx 1 root root 28 Apr 7 08:25 00-logwatch -> ../log.d/scripts/logwatch.pl
这里有些东西是很耗资源的,可以考虑去掉。
tmpwatch的作用是清除掉一些长时间没有访问的临时文件。这个留着。
0anacron的作用是更新crontab job的执行时间, 这个必须要留着。它在名称的前面另上0,以保证这个程序会在
其他程序前执行。并且这个被run-parts自动调用。
prelink的作用是预链接一些动态链接库和可执行文件,以此来加快启动时间和减少run-time的内存分配,有点类似于oracle
的dbms_shared_pool.keep的作用一样。这个东西是个双刃剑。
logrotate的作用循环利用,压缩一些系统日志的,还是留着。
slocate.cron的作用更新slocate database,用于为locate服务的,很消耗资源,可以停掉。
mcelog.cron的作用是用于生成/var/log/mcelog文件,留着。
00-makewhatis.cron的作用是创建whatis database,用于为whatis服务的。较为消耗资源,可以去掉。
这个在cron.weekly里面也存在,这里面的也可以去掉。
rmp的作用是每天将系统上安装过的rpm包的信息放到/var/log/rpmpkgs中去。这个没什么用处,可以去掉。
00-logwatch 的作用是用于监控linux log文件的。可以留着。
- linux中crontab的解释
- linux中crontab的解释
- linux中crontab定时器里的"2>&1"含义解释:
- shell: Linux中标准输入输出解释2>&1 crontab
- linux中crontab的使用方法
- linux 中crontab的使用
- linux中crontab的使用说明
- linux中crontab的问题
- linux的命令crontab的格式和解释
- (12) 关于Linux 定时任务crontab的一些存疑 解释
- Linux中crontab的环境变量问题
- linux中crontab 日志方面的问题
- 【linux】嵌入式中 crontab的使用
- linux 定时任务 crontab 详细解释
- linux 定时任务 crontab 详细解释
- linux 定时任务 crontab 详细解释
- linux 定时任务 crontab 详细解释
- Linux中使用crontab
- C#编程实现Excel文档中搜索文本
- ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
- 行业应用软件构件化之我见
- IE 6 / Ademco, co., ltd. ATNBaseLoader100 Module Remote BoF Exploit
- McAfee Security Center IsOldAppInstalled ActiveX Buffer Overflow Vulnerability
- linux中crontab的解释
- js打开客户端程序
- 网页设计配色应用实例剖析——黄色系
- 利用ajax实现多个模块同时登陆
- wxWidgets-2.6.2 + Microsoft Visual C++ 2005 Express + Platform SDK 安装使用手记
- CListCtrl使用技巧
- 【推荐】设计模式
- ListCtrl的总结
- C#中的XML与DataSet