系統環境 Red Hat Enterprise Linux Server release 5.3 jboss停止時候調用下面方法 stop_broker() { pid_list=`ps -o user=$USER_NAME -o pid -o ppid -o args -eaf | grep $USER_NAME | grep "$1" | grep -v grep | /usr/bin/awk '{print $2}'`
for i in $pid_list do /bin/echo "Parent process id: $i" kill_child -9 $i "$1" /bin/echo "done." /bin/echo "jBoss Server stopped!" >> $LOG_FILE-`date '+%y-%m-%d'`.log done
} 執行到第一行的時候提示Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ