[Linux] Hướng dẫn tạo Script check service và start khi bị stop trên linux
Hướng dẫn check service và start khi bị stop trên linux bằng bash script và crontab
Vd tên service ở đây mình là svabc
1. Tạo script
vi /root/checkstatus.sh
với nội dung sau:
status=`service svabc status| grep running | wc -l`
if (( ${status} == 0 ))
then
service svabc start
fi
if (( ${status} == 0 ))
then
service svabc start
fi
Nếu trên Centos 7 thì các bạn sửa lại thành systemctl nhé
status=`service svabc status| grep running | wc -l`
if (( ${status} == 0 ))
then
systemctl start svabc
fi
if (( ${status} == 0 ))
then
systemctl start svabc
fi
2. Tạo crontab check service
crontab -e
Thêm nội dung sau
* * * * * /bin/sh /root/checkstatus.sh >> /dev/null 2>&1
3. Restart lại crontab để apply
service crond restart
Chúc các bạn thành công.
Bình luận
Gửi