- #!/bin/bash
- #提取本服務器的IP地址信息
- IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
- #提取當前shell的名稱
- shell_name=`basename $0`
- process_count=$(ps -ef |grep "$1" | grep -v $shell_name | grep -v grep | wc -l)
- if [ $process_count -eq 0 ]
- then
- echo "`basename $1` is down at $(date +'%Y-%m-%d %H:%M:%S')"
- else
- echo "`basename $1` is running at $('date +%Y-%m-%d %H:%M:%S')"
- fi
執行方法 sh ${shell名稱} 服務路徑