×

消息

EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

View e-Privacy Directive Documents

You have declined cookies. This decision can be reversed.

我这人对使用的所有电脑系统都有洁癖,不能容忍莫名其妙的自动任务。前两天迁移服务器,遇到一个小问题,就属于这类。

装完系统,配置好web服务和awstats统计工具以后,系统经常提示收到内部邮件。用mail命令打开,发现是awstats自动更新时发出的。这个就很诡异,我还没建立cron条目来更新统计信息呢,而且貌似这个默认的更新间隔只有10分钟,对于我网站那一点点微不足道的流量来说,这个间隔无疑是太短了。可是通过crontab命令查询,发现不管是我自己的账户还是root,都没有定义任何cron任务,于是google了一下,找到答案。

原来,在awstats安装时,默认在/etc/cron.d目录下生成了一个名为awstats的文件,其内容是:

#MAILTO=root

*/10 * * * * www-data [ -x /usr/share/awstats/tools/update.sh ] 
                    && /usr/share/awstats/tools/update.sh

# Generate static reports:
10 03 * * * www-data [ -x /usr/share/awstats/tools/buildstatic.sh ] 
                    && /usr/share/awstats/tools/buildstatic.sh

这刚好是crontab的格式,而这个文件相当于在crontab中建立了上面两条任务,第一条就是每隔10分钟更新一次awstats的统计数据。于是问题解决,只需删除这个文件或者注释掉文件中的两个任务即可。

和cron.d类似的,还有cron.daily、cron.hourly、cron.monthly和cron.weekly等几个目录,如同它们名字所定义的,它们分别是各种固定时间间隔的cron任务,其中daily中的任务最多。如有必要,可以适当清理,以降低系统资源消耗。

提交评论


安全码
刷新