コマンドPIDを取得し、別の[冗長]に送信します。

コマンドPIDを取得し、別の[冗長]に送信します。

端末でコマンドを実行し、コマンドが開始されるとすぐに、そのPIDを別のコマンドに送信して監視できるかどうか疑問に思います。

こんなこともしなければならないのに、

dd if=/path/of/file of=/path/of/destination

その後、を使用して実行を監視する必要がありますpidstatが、pidstatpidが必要で、片側から他方にpidを送信する方法がわかりません。

ディスク使用量、メモリ使用量、CPU使用量、および経過時間を監視する必要があります。誰もがこれを行う方法を知っていますか?

ベストアンサー1

Bash(およびおそらく他のシェル)では、シェル変数を使用して最後のバックグラウンドプロセスのPIDをプログラムでキャプチャできます$!。つまり、次のことを行うことが可能です。

dd if=/path/of/file of=/path/of/destination & pidstat -p $!

バラよりこの同様のaskubuntuの質問

おすすめ記事