Web Server for friendica.eskimo.com


Automatic Restart and Alarm for Web Service
Posted on January 15, 2022

Because 2.4.52 version of Apache seems to have a bug that causes it to occasionally stall, and because earlier versions have a root exploit that makes returning to them unfeasible, I wrote an automatic recovery script to recover the server in the event of a failure.

What it does is automatically test the web server for a proper response every five minutes. If it fails to respond, it attempts to restart apache, waits a minute to give it time to spool up, then retests.

If the second test is good it logs the failure so I can keep track of how often it is failing. If the second test fails, it turns my speaker volume up to 100%, and I have 100-watts per channel so that’s 200 watts worth of noise and then sends the Star Trek Next Generation Red Alert sound effect to the speakers. I should hear that pretty much no matter what if I’m here, and also sends an e-mail so if I’m out I will be notified via my tablet or laptop.

Hopefully this will prevent long outages like that which occurred last night when Apache decided to silently hang.

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.