Ubuntu系统性能优化全攻略
1. 定时任务调度
1.1 cron任务邮件处理
在使用cron任务时,其输出的文本会以邮件形式发送给用户。若不想接收这些邮件,可在命令末尾添加> /dev/null 2>&1,这样就能将所有输出定向到/dev/null。
1.2 anacron服务调度
cron会重复运行任务,但不区分系统状态。而anacron服务与cron类似,不过它允许基于相对周期而非绝对日期来运行任务。例如,默认安装的anacron会在计算机首次启动五分钟后,每天运行updatedb来更新在线手册页索引。
anacron的配置计划可在/etc/anacrontab文件中找到,默认脚本位于/etc/cron.d/、/etc/cron.daily/、/etc/cron.weekly/和/etc/cron.monthly/目录下。
对于关键任务系统或资源有限的计算机,应仔细查看这些配置设置并进行调整。比如,若系统是部署的服务器,可能无需每天运行updatedb,甚至可完全禁用anacron,将所需功能移至root的crontab中(使用sudo crontab -e编辑),这样日志文件轮转等任务就能按可预测的时间表执行。