系统管理与CGI脚本详解
1. 应用程序管理脚本
在系统管理中,我们常常需要对应用程序进行启动、停止、查看状态等操作。以下是一个简单的应用程序管理脚本示例,它可以帮助我们完成这些基本操作:
case "$1" in start) if [ ! -f $PIDFILE ]; then exit 1 fi $INSTDIR/$APP & PID=$! echo $PID > $PIDFILE exit 0 ;; stop) $0 status || exit 1 PID=`cat $PIDFILE 2>/dev/null` if [ “$?” -eq “0” ]; then kill -9 $PID && rm -f $PIDFILE || exit 1 else exit 1 fi exit 0 ;; status) PID=`cat $PIDFILE 2>/dev/null` if [ “$?” -ne “0” ]; then exit 1 fi if [ -f $PIDFILE ]; then if [ “`ps -o comm= -p $PID`” != “$APP” ]; then echo “Error: PID $PID is not $APP” exit 1 fi ps -p $PID > /dev/null 2&g