6

由于访问者滞后,我的服务器目前遇到一些问题,我认为最好的解决方案是每 2/3 小时左右重新启动 apache
我如何通过 cronjob 做到这一点?

4

3 回答 3

7

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

尽管如此,cron 还是要重新启动 apache。

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

/etc/init.d/httpd restart
于 2012-10-12T15:45:53.403 回答
1

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

于 2012-10-12T15:45:23.413 回答
1

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

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

echo '* */3 * * * root /etc/init.d/apache2 restart 2>&1 >/dev/null' > /etc/cron.d/apachesux
于 2012-10-12T15:50:50.453 回答