“Cara Membuat Bash Script untuk Auto Start Systemd yang Suka Mati Sendiri”
Pengantar
Bash script adalah sekumpulan perintah yang ditulis dalam sebuah file teks dan dijalankan oleh Bash shell (Bourne Again SHell). Biasanya digunakan di sistem operasi berbasis Unix/Linux untuk mengotomatisasi tugas-tugas seperti instalasi, konfigurasi sistem, pengolahan file, dan sebagainya.
Cara Membuat Bash Script untuk Auto Start Systemd yang Suka Mati Sendiri
- Misal nama service nya : httpd.service
- Jika di jalankan systemd nya -> systemctl start httpd.service
- Buat file bash script seperti berikut : vi /home/status.sh
#!/bin/bash
SERVICE_NAME=”httpd.service”
STATUS=$(systemctl is-active $SERVICE_NAME)
if [[ “$STATUS” != “active” ]]; then
echo “[$(date)] $SERVICE_NAME is $STATUS. Attempting to restart…” >> /var/log/watchdog.log
systemctl start $SERVICE_NAME
else
echo “[$(date)] $SERVICE_NAME is running fine.” >> /var/log/watchdog.log
fi
- tambahkan permission file
chmod a+x /home/status.sh
- coba test dahulu matikan service nya
systemctl stop httpd.service
trus jalankan bash scriptnya : sh /home/status.sh
cek apakah service up kembali : systemctl status httpd.service
jika sudah up artinya bash script nya berhasil
- Tambahkan crontab untuk pengecekan misal per menit
* * * * * /home/status.sh
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Membuat Bash Script untuk Auto Start Systemd yang Suka Mati Sendiri . Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.