You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

peer-shutdown.sh 988 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. #启动Home路径
  3. BOOT_HOME=$(cd `dirname $0`;cd ../; pwd)
  4. #进程启动后PID.log所在路径
  5. PID_LOG=$BOOT_HOME/bin/PID.log
  6. #从启动文件中读取PID
  7. if [ -f "$PID_LOG" ]; then
  8. # File exist
  9. echo "Read PID From File:[$PID_LOG] ..."
  10. PID_LINE=`sed -n '$p' $PID_LOG`
  11. echo "Last Peer Boot Info = $PID_LINE ..."
  12. if [[ $PID_LINE == *PEER_BOOT_PID* ]]; then
  13. LOG_PID=$(echo $PID_LINE | cut -d "=" -f 2 | cut -d "[" -f 2 | cut -d "]" -f 1)
  14. echo "Last Peer Boot PID = $LOG_PID ..."
  15. PID=`ps -ef | grep deployment-peer | grep $LOG_PID | grep -v grep | awk '{print $2}'`
  16. fi
  17. #启动文件不存在则直接通过PS进行过滤
  18. else
  19. PID=`ps -ef | grep $BOOT_HOME/system/deployment-peer | grep -v grep | awk '{print $2}'`
  20. fi
  21. #通过Kill命令将进程杀死
  22. if [ -z "$PID" ]; then
  23. echo "Unable to find peer PID. stop aborted."
  24. else
  25. echo "Start to kill PID = $PID ..."
  26. kill -9 $PID
  27. echo "Peer has been stopped ..."
  28. fi

一个面向企业应用场景的通用区块链框架系统,能够作为企业级基础设施,为业务创新提供高效、灵活和安全的解决方案