端末でコマンドを実行し、コマンドが開始されるとすぐに、そのPIDを別のコマンドに送信して監視できるかどうか疑問に思います。
こんなこともしなければならないのに、
dd if=/path/of/file of=/path/of/destination
その後、を使用して実行を監視する必要がありますpidstat
が、pidstat
pidが必要で、片側から他方にpidを送信する方法がわかりません。
ディスク使用量、メモリ使用量、CPU使用量、および経過時間を監視する必要があります。誰もがこれを行う方法を知っていますか?
ベストアンサー1
Bash(およびおそらく他のシェル)では、シェル変数を使用して最後のバックグラウンドプロセスのPIDをプログラムでキャプチャできます$!
。つまり、次のことを行うことが可能です。
dd if=/path/of/file of=/path/of/destination & pidstat -p $!