Shellスクリプトが実行されていますか?


ここでは自分で書いたプロセスの存在を確認するためのスクリプトを紹介します。直接コードします。

#!/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
少し説明します
スクリプトは、ターゲット情報を含むステップを自動的に削除します。そして現在実行中のスクリプトです。
ファイルを保存すると、実行可能な属性があることを確認します。