#!/usr/bin/ksh sleep 10 /bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/saposcol -k" for killp in `ps -ef | grep prdadm | awk '{print $2}'` do kill -9 $killp donefor killp in `ps -ef | grep oraprd | awk '{print $2}'` do kill -9 $killp done/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 00 remove"for killm in `/usr/bin/ipcs -m | grep prdadm | awk '{print $2}'` do `/usr/bin/ipcrm -m $killm` donefor kills in `/usr/bin/ipcs -s | grep prdadm | awk '{print $2}'` do `/usr/bin/ipcrm -s $kills` done sleep 30 /bin/su - prdadm -c "startsap ASCS11 R3ASCS-svc"sleep 40 /bin/su - prdadm -c "startsap r3" sleep 75 rsh R3ASCS2 /usr/bin/ksh /hascripts/D10start.sh停止脚本如下:
#!/usr/bin/ksh rsh R3ASCS2 /usr/bin/ksh /hascripts/D10stop.sh /bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/stopsap r3" /bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/saposcol -k" sleep 10 /bin/su - prdadm -c "/usr/sap/PRD/SYS/exe/run/stopsap ASCS11 R3ASCS-svc" for killp in `ps -ef | grep prdadm | awk '{print $2}'` do kill -9 $killp donefor killp in `ps -ef | grep oraprd | awk '{print $2}'` do kill -9 $killp done/bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 00 remove" /bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 11 remove" /bin/su - prdadm -c "/sapmnt/PRD/exe/cleanipc 10 remove"for killm in `/usr/bin/ipcs -m | grep prdadm | awk '{print $2}'` do `/usr/bin/ipcrm -m $killm` donefor kills in `/usr/bin/ipcs -s | grep prdadm | awk '{print $2}'` do `/usr/bin/ipcrm -s $kills` done同时附加上Hacmp.out以供各位高手参考。
附件:
hacmp.out.rar (164.73 KB)