シェルコマンドの出力top
は、マシンの状態を大まかに把握するための簡単で馴染みのある方法であることがわかりました。top
粗雑な監視を目的として、マシン上の小さなWebサーバーからの出力(またはそれに非常に類似したもの)を提供したいと思います。
文字をフォーマットせずに、テキスト出力を一度だけ書き込むためにtopを取得する方法はありますか?私はこれを試しました:
(sleep 1; echo 'q') | top > output.txt
これは私が望むものに近いように見えますが、(1)1画面以上の情報が得られないという保証はありません。(2)すべての端末フォーマット文字を削除する必要があります。
またはtop
、マシン全体とプロセスレベルのメモリ/ CPU使用率/稼働時間情報の両方をリストする他のようなコマンドがありますか?
(理想的には、開発者がMacを使用し、製品環境がLinuxであるため、LinuxとMac OS Xの両方に移植可能な戦略が必要です。)
top
、OS Xで-bフラグがサポートされている場合に私が探している答えとまったく同じように見えます。:-(残念ながら、それはありませんtop