We can set the cron to restart the server when it was down or not running. You can use following script to detect and restart the httpd,ngnix,Serv-U or any other services.
1) Create the file vi /root/autorestart.sh and add the following code and save it.
You can replace the Serv-U with any your service like httpd or ngnix
#!/bin/bash
# Restart command of your services
RESTART="/etc/init.d/Serv-U restart"
#Path to pgrep command
PGREP="/usr/bin/pgrep"
# Daemon name of your services
HTTPD="Serv-U"
# find pid of serivces
$PGREP ${HTTPD}
if [ $? -ne 0 ] # if service not running
then
# restart Service
$RESTART
fi
2) chdmo 755 /root/autorestart.sh
3) Set Cron to check every 3 minutes vi /var/spool/cron/root
*/3 * * * * sh /root/autorestart.sh
4) Done
With 2026 just days away, it’s time to reimagine your website’s future. Hostripples encourages businesses, creators, and entrepreneurs to begin…
Cron Jobs – The Unsung Heroes Think of cron jobs as the unsung heroes of your server — capes optional,…
With vibrant colors, cheerful graphics, and a sprinkle of festive magic, your website can instantly create an emotional connection and…
The world of artificial intelligence is evolving faster than ever — and one of the biggest breakthroughs is here. Sora,…
Black Friday 2025 is here — the biggest shopping moment of the year, where customers expect unbeatable prices, fast performance,…