Python测试进阶——(7)动手编写Bash脚本启动Python监控程序并传递PID

时间:2023-03-09 19:23:48
Python测试进阶——(7)动手编写Bash脚本启动Python监控程序并传递PID

如下:

   #./cf_workload_functions.sh

   function timestamp(){        # get current timestamp
       sec=`date +%s`
       nanosec=`date +%N`
       re='^[0-9]+$'
       if ! [[ $nanosec =~ $re ]] ; then
       $nanosec=
       fi
      tmp=` `
      msec=` `
      echo `expr $tmp + $msec`
  }

  function start_monitor(){
      MONITOR_PID=`python monitor190620_1948.py`
      echo ${MONITOR_PID}
  }

  START_TIME=`timestamp`

  MONITOR_PID=`start_monitor`
  echo ${MONITOR_PID}

  END_TIME=`timestamp`

  echo "scale=3;(${END_TIME}-${START_TIME})/1000" | bc