blog how to, blog trick, blog tips, tutorial blog, blog hack

Semua Produk ada di sini

Amazon Product

Minggu, 07 Februari 2010

Script mengecek status hidup/matinya service

Script berikut berfungsi melakukan pengecekan apakah service dilinux berjalan atau tidak. Untuk mengetahui service atau aplikasi yang jalan dengan cara melihat file di folder /var/run. Aplikasi pada umumnya membuat file .pid di folder tersebut yang menunjukkan atau berisi nomor IDnya. Scriptnya yaitu :

#!/bin/sh
# Script untuk melakukan pengecekan apakah service UP

#—————————————————-
# FUNGSI untuk cek service yang jalan
# Parameter cekPID NAMA file.pid
#—————————————————
cekPID ()
{
PIDid=`find /var/run -name $2`
if [ -e "$PIDid" ]; then
echo $1 UP
else
echo $1 DOWN
fi
}

# Cek Service
cekPID “SSH” “sshd.pid”
cekPID “HTTP” “httpd.pid”
cekPID “MySQL” “mysqld.pid”
cekPID “LDAP” “slapd.pid”
cekPID “SendMail” “sendmail.pid”
cekPID “Cron” “crond.pid”
cekPID “Cups” “cupsd.pid”
cekPID “Named” “named.pid”

Dari scrip diatas dapat dipelajari yaitu :

1. Dalam scrip dapat dibuat fungsi, yaitu cekPID()
2. Parameter yang dimasukkan ke fungsi ada dua, yaitu dibaca dengan $1 dan $2
3. Nama file beserta pathnya dicari dengan perintah find
4. Hasil perintah find agar dapat dibaca di variabel maka perlu diapit tanda ` `
5. Pengecekan apakah filenya ada atau tidak dengan if [ -e "$PIDid" ], dimana -e adalah opsi untuk pengecekannya.
6. Pemanggilan fungsi dengan cara cekPID “param1″ “param2″

Hasilnya kalau dicoba yaitu :

SSH UP
HTTP UP
MySQL UP
LDAP UP
SendMail UP
Cron UP
Cups UP
Named DOWN

0 komentar:

Posting Komentar

 

Klik disini

Site Link


Search Engine Optimization

© Black Newspaper Copyright by id Windows Business Center | Template by Blogger Templates | Blog Trick at Blog-HowToTricks