Shell脚本实现检测进程是否正在运行

 更新时间:2015年01月17日 09:45:04   投稿:junjie  
这篇文章主要介绍了Shell脚本实现检测进程是否正在运行,本文给出的代码简洁清晰,并给出了使用方法,需要的朋友可以参考下

这里简单介绍一个自己写的检测某个进程是否存在的bash小脚本。直接上代码。

复制代码 代码如下:

#!/bin/bash
ps_out=`ps -ef | grep $1 | grep -v 'grep' | grep -v $0`
result=$(echo $ps_out | grep "$1")
if [[ "$result" != "" ]];then
    echo "Running"
else
    echo "Not Running"
fi

举例使用

比如我们启动了一个这样的进程python -m SimpleHTTPServer 8000,我们想检测这个进程是否存在,可以这样。

复制代码 代码如下:

17:38:07-androidyue~/osc_git/shell_works (master)$ ./checkRunningProcess.sh 'SimpleHTTPServer'
Running

些许说明

该脚本会自动去除包含目标信息的grep进程。以及当前这个正在执行的脚本。
使用保存文件后,确保具有可执行属性。

相关文章

  • vtune自动化安装脚本

    vtune自动化安装脚本

    这篇文章主要介绍了vtune自动化安装脚本,需要的朋友可以参考下
    2014-04-04
  • LINUX下的流量监控shell脚本

    LINUX下的流量监控shell脚本

    这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下
    2014-04-04
  • 解析spark源码yarn-cluster模式任务提交

    解析spark源码yarn-cluster模式任务提交

    这篇文章主要为大家解析了spark源码中yarn-cluster模式任务提交方式,有需要的朋友可以借鉴参考下,希望可以有所帮助,祝大家多多进步,早日升职加薪
    2021-09-09
  • Shell 编程:Bash空格的那点事

    Shell 编程:Bash空格的那点事

    空格,一个看不见的字符,很不起眼,也正由于不起眼,很多人经常忽略它,导致代码出错,却还找不着北。这里,我们来聊聊bash中空格的那点事
    2015-01-01
  • linux下监控网络流量的脚本

    linux下监控网络流量的脚本

    在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦
    2013-01-01
  • 数据结构 二叉树的递归与非递归

    数据结构 二叉树的递归与非递归

    这篇文章主要介绍了数据结构 二叉树的递归与非递归的相关资料,需要的朋友可以参考下
    2017-05-05
  • linux 定时执行shell、python脚本的方法

    linux 定时执行shell、python脚本的方法

    这篇文章主要介绍了linux 定时执行shell、python脚本的方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • 浅析Linux打包压缩解压缩命令大全(收藏)

    浅析Linux打包压缩解压缩命令大全(收藏)

    本文给大家分享Linux打包压缩解压缩命令大全,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • Linux Shell任务控制的实现示例

    Linux Shell任务控制的实现示例

    本文主要介绍了Linux Shell任务控制的实现示例,包括向脚本发送信号、修改脚本的优先级以及在脚本运行时从暂停切换到运行模式,感兴趣的可以了解一下
    2024-01-01
  • shell中常用的命令之diff和patch用法

    shell中常用的命令之diff和patch用法

    这篇文章主要介绍了shell中常用的命令:diff和patch,在这里diff是比较文件内容,patch是打补丁的,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02

最新评论