这里简单介绍一个自己写的检测某个进程是否存在的bash小脚本。直接上代码。
1 2 3 4 5 6 7 8 | #!/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
,我们想检测这个进程是否存在,可以这样。
1 2 | 17:38:07-androidyue~/osc_git/shell_works (master)$ ./checkRunningProcess.sh 'SimpleHTTPServer' Running |
---|