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