ASP.NET MVC4应用程序使用Apache和mod_mono
在Debian x64 Linux中运行有时,网站开始使用http代码5xx返回重复的会话密钥错误 和应用程序停止工作或它开始返回返回请求超时错误。
只有重新启动Apache服务器才能修复此问题。
如果网站停止运行,如何重新启动Apache?
我尝试使用wget创建每20分钟检查一次网站的crontab作业 根据{{3}}:
wget --timeout=10 --no-verbose --tries=1 -a /var/log/wget.log -O /var/log/wgettulem.html www.mysite.com || /etc/init.d/apache2 restart
然而,即使页面返回500错误,wget也会返回零退出代码。所以这不起作用。如果站点返回500 http错误代码,则不会重新启动Apache。
如果页面返回5xx或4xx http错误代码,如何自动重启Apache?