Script bash ini memeriksa situs web setiap 5 menit, restart server web jika situs web tidak merespons.
Buat file
1
2
|
mkdir /usr/serverok
vi /usr/serverok/check_httpd.sh
|
Menambahkan
1
2
3
4
5
6
7
8
9
10
11
12
|
#!/bin/bash
# Author: Yujin Boby
# Web: https://serverok.in
# Email: [email protected]
/usr/bin/wget —tries=1 —timeout=30 –O /dev/null https://YOUR_DOMAIN.EXTN/
if [ $? –ne 0 ]; then
systemctl restart httpd
datetime=`date “+%Y%m%d %H:%M:%S”`
echo $datetime “failure”>>/var/log/sok–web.log
fi
|
Dalam kode di atas, ganti https://YOUR_DOMAIN.EXTN/ dengan url situs Anda yang sebenarnya.
Jadikan itu dapat dieksekusi
1
|
chmod 755 /usr/serverok/check_httpd.sh
|
Buat cronjob
1
|
crontab –e
|
Menambahkan
1
|
*/5 * * * * /usr/serverok/check_httpd.sh > /dev/null 2>&1
|