linux script to check if a service is running and start it, if it’s stopped

Here is a simple script that will check if your specified service is running and will start it if it’s stopped.

You will have to replace “replace_me_with_a_valid_service” with the name of the service you want to check



if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
echo "$service is running!!!"
/etc/init.d/$service start

You can place it in crontab and have it executed automatically
eg. to check every minute, insert into cron

* * * * * /path/to/script
  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

วิธีการแก้ไข Nginx 502 Bad Gateway, 504 Gateway Time-out

โดยปกติแล้วหากการทำงานเครื่องที่เร็วจริงๆ หรือ traffic ไม่มากจริงๆ เราอาจจะไม่ได้พบ Error Code...

การอัพเดท PHPMyAdmin บน Directadmin

cd /usr/local/directadmin/custombuild./build update./build phpmyadmin

เพิ่ม Plugin CustomBuild ใน Directadmin

ไปที่ Plugin Manager ใน Directamin วาง URL


หาข้อความว่า base64_decode ในไฟล์ .phpgrep -lr --include=*.php "base64_decode" /path...

การเปิด let's encrypt ใน directadmin

เข้า Directadmin ใน Admin Level ในหมวด Admin tools เลือก File Editor กดเลือก Select a file to...