我有一个

shell脚本,方法是status()和start().代码如下:

#function to check the jmeter processes running

status(){

PID=$(ps -ef | grep jmeter|grep -v grep)

echo "The jmeter processes running are: \n$PID"

}

#function to run the .jmx file given by the user at run time

start(){

echo "Please enter the file name .jmx extension"

read file

echo "Please enter the log file name .jtl extension"

read log_file

sh /home/ubuntu/apache-jmeter-3.0/bin/jmeter.sh -n -t $file -l $log_file &

}

while [ "$1" != "" ]; do

case "$1" in

start)

jmeter_start

;;

status)

jmeter_status

;;

*)

echo $"Usage: $0 {start|status}"

exit 1

esac

shift

done

现在当我运行这个脚本时,我必须检查它是否已经在运行,如果它正在运行,我必须退出.让我知道如何做到这一点.

linux执行sh文件 查进程,linux – 用于检查进程是否已在运行的Shell脚本,如果是,则退出...相关推荐

  1. linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...

    先给大家看下问题描述,下图是我在运行时出现错误截图: 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditP ...

  2. linux执行.sh文件时,报错:XXX.sh: Permission denied(没有权限)

    linux执行.sh文件时,报错:XXX.sh: Permission denied(没有权限) 解决方法:修改对该文件的权限 例如报错: bash: ./zkServer.sh: Permissio ...

  3. Linux执行.sh文件,提示No such file or directory的问题的解决方法

    Linux执行.sh文件,提示No such file or directory的问题的解决方法 在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件, ...

  4. linux 执行sh 文件是遇到找不到cd '目录'

    在linux中将多个php命令写到同一个sh文件中执行 #!/bin/bash/ cd /www/sf/ /usr/local/bin/php xxx.php /usr/local/bin/php x ...

  5. linux运行cmd文件sh文件目录,在Windows上,如何执行.sh文件?

    问题描述 当我尝试通过命令./name.sh在命令行中执行文件(name.sh)时,我收到错误消息: "." is not recognized as an internal or ...

  6. ubuntu linux下执行.sh文件

    ubuntu linux下执行.sh文件 首先,要确保这个文件的类型是可执行的. 有两种办法把文件设置为可执行文件. 1) 直接在文件属性标签中选中 "可执行",--b 如果用的是 ...

  7. Linux下执行.sh文件

    Linux下执行.sh文件有两种情况: 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接sh 加上文件名.sh,如运行hello.s ...

  8. linux下执行.sh文件的方法和语法

    linux下执行.sh文件的方法    .sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限.       是bash脚本么   可以用touch test.sh ...

  9. linux 下执行.sh文件总是提示permission denied

    今天执行.sh文件懂得时候提示 permission denied错误 解决办法: chmod 777 file.sh 或者 chmod+x  file.sh 比如我们执行一个变量加1的时候,不能这样 ...

最新文章

  1. 使用Apache Spark让MySQL查询速度提升10倍以上
  2. Linux服务-SSH服务部署
  3. fasthttp 快在哪里
  4. 程序员的自我进化:终于明白试图依靠跳槽和转行解决自身问题的,只会越来越差
  5. 纯jsp实现评论功能_自己实现的java手写tomcat
  6. 如何获取 Process.Start 打开进程的输出结果?
  7. 酷毙了!三种风格的全屏幻灯片效果【附源码下载】
  8. css的三种引入方式 1211
  9. Vertica数据库系列:这几天踩过时间函数的坑
  10. 语音识别是如何识别出各地方言的?
  11. DataTable 排序 查询
  12. vue基础之路由(概念,基本使用,路由规则中定义参数,路由的嵌套,使用路由进行经典布局)
  13. Lua xxtea 解密脚本(转,做备忘)
  14. 上海大华条码称代码_大华条码秤设置方法
  15. 未安装360系列应用情况下,Edge浏览器主页被360篡改,一直显示360导航
  16. 处理器核(core)、处理器(cpu)区别
  17. 安全检查监理项目部材料清单
  18. vue安装教程(遇到的坑详解)
  19. 中国科学院计算机在职博士,2019中国科学院大学人工智能学院非全日制经验分享...
  20. CA Server证书申请与颁发 Apache2 HTTPS

热门文章

  1. C# 23种设计模式
  2. Series 入门(创建和增删改查)
  3. 第8章防范式编程上(代码大全3)
  4. WordPress根目录(Root)
  5. H265框架编码流程(一)
  6. V4L2Gstreamer媒体控制工具(五)
  7. Android6.0显示系统(五) SurfaceFlinger服务
  8. Android7.0预置带so的apk
  9. C++ vector简单demo
  10. Clojure 学习入门(5)- 关键字