1. #!/bin/bash
    2. PID=$(ps aux | grep vnet-api | grep -v grep |awk '{print $2}')
    3. if [ -z $PID ]; then
    4. echo "process vnet-api not exist"
    5. exit
    6. else
    7. echo "process id: $PID"
    8. kill -9 ${PID}
    9. echo "old process vnet-api killed"
    10. fi
    11. GetDate=`date +"%Y-%m-%d"`
    12. mv ./vnet-api ./tmp/vnet-api_${GetDate}
    13. echo "bak file path:" `pwd`/tmp
    14. mv ./tmp/vnet-api ./vnet-api
    15. nohup ./vnet-api --conf ./config.yaml > vnet-api-out.log 2>&1 &
    16. NewPID=$(ps aux | grep vnet-api | grep -v grep |awk '{print $2}')
    17. if [ -z $PID ]; then
    18. echo "process vnetapi_anbb not setup"
    19. exit
    20. else
    21. echo "new process vnetapi_anbb setup,PID is $NewPID"
    22. fi