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

Posted ratels

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python测试进阶——动手编写Bash脚本启动Python监控程序并传递PID相关的知识,希望对你有一定的参考价值。

如下:

  1 #./cf_workload_functions.sh
  2 
  3 function timestamp()        # get current timestamp
  4     sec=`date +%s`
  5     nanosec=`date +%N`
  6     re=^[0-9]+$
  7     if ! [[ $nanosec =~ $re ]] ; then
  8     $nanosec=0
  9     fi
 10     tmp=`expr $sec \* 1000 `
 11     msec=`expr $nanosec / 1000000 `
 12     echo `expr $tmp + $msec`
 13 
 14 
 15 function start_monitor()
 16     MONITOR_PID=`python monitor190620_1948.py`
 17     echo $MONITOR_PID
 18 
 19 
 20 START_TIME=`timestamp`
 21 
 22 MONITOR_PID=`start_monitor`
 23 echo $MONITOR_PID
 24 
 25 END_TIME=`timestamp`
 26 
 27 echo "scale=3;($END_TIME-$START_TIME)/1000"
 28 

 

以上是关于Python测试进阶——动手编写Bash脚本启动Python监控程序并传递PID的主要内容,如果未能解决你的问题,请参考以下文章

通过bash启动python脚本时权限被拒绝

bash脚本进阶练习题

Linux基础之bash脚本编程进阶篇-选择执行语句(if,case)

Linux进阶第七天

在bash脚本的for i in编写中将点号``写成单引号‘’或者双引号“”会有什么后果?

PostMan进阶——测试脚本的编写