Crontab - 每3小时重启一次apache

时间:2012-10-12 15:40:16

标签: apache cron debian crontab

我的服务器目前因为访问者滞后而遇到一些问题,我觉得最好的解决办法就是每隔2/3小时重启一次apache左右 我怎么能通过cronjob做到这一点?

3 个答案:

答案 0 :(得分:7)

为什么要这样做?如果您遇到Apache的特定问题,那么查看访问/错误日志并进行相应调整肯定会对您有所帮助。请给我们更多信息我们可以查看您的日志并为您提供更合适的解决方案。

cron重新启动apache的情况越来越少。

0 * / 3 * * * / root / restart_apache> / dev / null 2>& 1

/etc/init.d/httpd restart

答案 1 :(得分:1)

我几乎可以保证这个'修复'不会解决你的真正问题。为什么不在您的服务器资源(内存,cpus)上发布您的Http.conf设置和一些信息,我们可能会帮助您修复配置问题。

答案 2 :(得分:1)

我不会添加到单个用户(root)的crontab,而是将这样的hacks添加到/etc/cron.d。

将'apache2'更改为debian上的init脚本。

echo '* */3 * * * root /etc/init.d/apache2 restart 2>&1 >/dev/null' > /etc/cron.d/apachesux