• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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进程。以及当前这个正在执行的脚本。
    使用保存文件后,确保具有可执行属性。

    您可能感兴趣的文章:
    • 自动化下载并检测ftp文件备份的shell脚本
    • 用来检测输入的选项$1是否在PATH中的shell脚本
    • shell脚本实现实时检测文件变更
    • Shell脚本实现检测Cygwin最快的镜像站点
    • VBS脚本写的Windows硬件检测工具分享
    • Linux Shell脚本实现检测tomcat
    • PowerShell脚本实现检测网络内主机类型
    • 脚本批量检测网站是否存活
    上一篇:获取shell脚本自身所在目录的Shell脚本分享
    下一篇:Shell脚本避免重复执行的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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