Menjaga agar service tetap berjalan

Idenya adalah selalu memeriksa apakah service yang kita inginkan berjalan apa tidak. Kalau tidak berjalan maka dijalankan, kalau sudah berjalan ya dibiarkan saja. Caranya begini:

  1. Buat shell script misalnya dengan nama /root/autoStartMyService.sh yang isinya seperti ini:
    #!/bin/bash
    # check MyService
    ps -ef | grep -v grep | grep MyService
    # if not found – equals to 1, start it
    if [ $? -eq 1 ]
    then
    /root/startMyService.sh
    else
    echo “eq 0 – MyService is running – do nothing”
    fi
  2. Jalankan dicron setiap rentang waktu yang diinginkan, misalnya 5 menit sekali:
    */5 * * * * /root/autoStartMyService.sh

Leave a Reply

Your email address will not be published. Required fields are marked *