Timeを使用してコマンドからPIDを取得しようとするときに問題が発生しています。私が使用 コマンドは次のとおりです。子プロセスからPIDを取得
{ time cp ubuntu/ubuntu-16.04.2-desktop-amd64.iso
ubuntucopia/$i-ubuntu-16.04.2-desktop-amd64.iso; }
2>> "logs/time.log" &
私は今$!
を使用している場合は、私がTIMEからteのPIDを取得しました。コマンドのpidを取得するにはどうすればよいですかcp
?これにより
father=$!
cpPid=$(pgrep -P $father)
を、必ずしも私は時々$ cpPidが空で、PIDを取得する:現在、私はこれを使用していますこの問題を解決します。
ありがとうございました!
'time'はシェル組み込みコマンドであり、PIDを持つことはできません。 – pynexj