编程语言


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

网络编程 Shell脚本实现检测进程是否正在运行 06-22

这里简单介绍一个自己写的检测某个进程是否存在的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进程。以及当前这个正在执行的脚本。
使用保存文件后,确保具有可执行属性。

Shell编程 Bash引号的那点事
先了解下,在bash脚本中,有三种引号1.单引号'2.双引号"3.反引号`单引号两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思.双引

Shell 编程:Bash空格的那点事
先了解下bash中什么时候该用空格,什么时候不该用。1.等号赋值两边不能有空格2.命令与选项之间需要空格3.管道两边空格可有可无我们来看看常见的问

shell 编程中空格的使用方法
1.定义变量时,=号的两边不可以留空格.eg:gender=femal————rightgender=femal———?wronggender=femal———?wrong2.条件测试语句[符号的两边都要留空格.eg:if[$gende


编辑:编程语言

标签:空格,引号,进程,脚本,什么时候