Ich versuche, die unter Shell-Skript test.sh
ein Shell-Skript Ausführen richtiger Prozess zu bekommen zählt
$service=$1
$count=`ps -ef |grep -i "$service" |grep -v grep | wc -l`
echo "$count"
Befehl auszuführen: sh test.sh abcde
Ich erwarte die Skript Ausgang 0, aber es gibt mir 1.
PS: ich werde dieses Skript ausgeführt werden, aus einer pHP-Datei und Eingabe an Skript shell_exec wird Array-Elemente von pHP-Datei seiner
Was sind die Zwischenergebnisse? – Yunnosch
Verwenden Sie [pgrep (1)] (http://man7.org/linux/man-pages/man1/pgrep.1.html) –
'service =" $ 1 "; count = $ (pgrep "$ service" | wc -l) ' – Cyrus