Shellスクリプトが実行されていますか?
ここでは自分で書いたプロセスの存在を確認するためのスクリプトを紹介します。直接コードします。
例えば、私たちはこのようなプロセスを開始しました。python-m SimpleHTTPServer 8000は、このプロセスが存在するかどうかを確認したいです。
スクリプトは、ターゲット情報を含むステップを自動的に削除します。そして現在実行中のスクリプトです。
ファイルを保存すると、実行可能な属性があることを確認します。
#!/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
少し説明しますスクリプトは、ターゲット情報を含むステップを自動的に削除します。そして現在実行中のスクリプトです。
ファイルを保存すると、実行可能な属性があることを確認します。