Ich habe ein Problem, das versucht, die PID von einem Befehl mit Zeit zu erhalten. Der Befehl, den ich verwenden ist:Holen Sie sich die PID aus dem Kindprozess
{ time cp ubuntu/ubuntu-16.04.2-desktop-amd64.iso
ubuntucopia/$i-ubuntu-16.04.2-desktop-amd64.iso; }
2>> "logs/time.log" &
Wenn ich jetzt $!
verwenden, ich habe te PID von Zeit zu bekommen. Wie kann ich die PID des Befehls cp
bekommen? Derzeit zu lösen dieses ich dies mit:
father=$!
cpPid=$(pgrep -P $father)
Damit nicht immer ich die pid, manchmal $ cpPid leer.
Vielen Dank!
'Zeit' ist ein Shell-Befehl eingebaut und es kann keine PID haben. – pynexj