7:42 AM
0
Bash Script sh dijadikan Service Linux Seperti Mysql atau lainnya

1.Buat File Script Sh dengan nama terserah, disini saya menggunakan nama service_acd_bagris.sh
Isi script :

#!/bin/bash

case "$1" in
start)
  nohup /usr/local/bin/mono /opt/ACDBankAgris/AutoCallDistributor.exe & echo $!>/var/run/bagris_acd.pid
  ;;
stop)
  kill `cat /var/run/bagris_acd.pid`
  rm /var/run/bagris_acd.pid
  ;;
restart)
  $0 stop
  $0 start
  ;;
status)
  if [ -e /var/run/bagris_acd.pid ]; then
     echo Bank Agris ACD is running, pid=`cat /var/run/bagris_acd.pid`
  else
     echo Bank Agris ACD is NOT running
     exit 1
  fi
  ;;
*)
  echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0

========================================
Untuk text berwarna merah tidak boleh diganti
Untuk text berwarna cyan boleh diganti dan ada spasi
Untuk text berwarna hijau tidak boleh ada spasi dan harus sama dari atas dan bawah
Untuk text berwarna biru command menjalankan aplikasi dari exe mono

2.Masuk Direktori Tempat Script tadi disimpan , disini pathnya diletakkan di /opt/ACDBankAgris/
Command :
cd /opt/ACDBankAgris/
3.Jalankan Command line
cp "service_acd_bagris.sh" "/etc/init.d/service_acd_bagris"
Note : service_acd_bagris boleh nama lain terserah membuat nama
4.Jalankan command line
chmod +x /etc/init.d/service_acd_bagris
5.Test Start Service yang sudah dibuat
/etc/init.d/service_acd_bagris start
6.Setelah menjalankan check dengan command line ps aux|grep mono
Jika tampilannya seperti gambar dibawah ini berarti belum sukses
Jika tampilanya seperti gambar dibawah ini berarti sukses
7.Check File PID service script tadi jika kebentuk dan nilainya sama maka untuk stop servicenya pasti berhasil

9.Test Status Service
/etc/init.d/service_acd_bagris status
10.Test Stop Service
/etc/init.d/service_acd_bagris stop
11.Check ps aux |grep mono apakah sudah benar benar stop

0 comments:

Post a Comment

:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.