code
#!/bin/bashEMAIL='zhangcunchao@521php.com'start(){c=`ps w -C php|grep $1|wc -l`if [ $c -lt 1 ]thenif [ -f "$1" ];thennohup /usr/local/php/bin/php $1 > /dev/null 2>&1 &else`echo 'no such file '$1 | mail -s 'process check error' $EMAIL`fifi}BASE_PATH=`dirname $0`"/"cd $BASE_PATHstart md_socket.php
可以监控多个进程
BASE_PATH=`dirname $0`"/"cd $BASE_PATH
这个做到cd到脚本所在目录