创建脚本#!/bin/sh pid=0 proc_num() { num=`ps -ef | grep 项目名称 | grep -v grep | wc -l` return $num } proc_id() { pid=`ps -ef | grep 项目名称 | grep -v grep | awk '{print $2}'` } proc_num #获取进程数 number=$? #获取返回值 if [ $number -eq 0 ] #没有该进程,则重启 then sh 启动脚本.sh # 重启程序 proc_id echo "重启服务" >> watch-server.log else echo "服务正常" fi
Xinbo