#!/bin/bash # crontab里加上进程自动拉起任务,做个简单的监控 # */1 * * * * source /etc/profile;sh /apprun/${YOUR_APP_NAME}/bin/processor_check.sh # processor_check.sh脚本内容如下 APP_NAME=dispose_platform.jar WORK_PATH=$(cd `dirname $0`; pwd) pids=`ps -ef | grep $APP_NAME | grep -v grep | wc -l` if [ "$pids" -le 0 ] then echo "start $APP_NAME processor ......" cd $WORK_PATH cd .. nohup sh bin/start.sh >/dev/null 2>&1 & sleep 5 pids=`ps -ef | grep $APP_NAME | grep -v grep | wc -l` if [ "$pids" -gt 0 ] then echo "$APP_NAME processor started" else echo "Failed to start $APP_NAME processor" fi else echo "$APP_NAME processor is running ......" fi