当前ssh登陆linux的是root用户
但是应用程序必须以webmaster用户运行,否则报错
那么实现方式如下:
#!/bin/shuser="webmaster"if [ `whoami` != "${user}" ]; then exec su - "${user}" -c "sh /mnt/checkP1.sh"fiecho "Agoly"idwhoamiwhile truedo pnmon=`ps aux | grep nmon | grep -v grep`; if [ "$pnmon" == "" ]; then sleep 1; echo "no nmon process"; echo "正在启动中"; nmon -f -s3 -c300 -m /mnt; else echo "process exsits"; break; fidone