行を切り捨てずにSolarisで完全なプロセスリストを取得するには?

行を切り捨てずにSolarisで完全なプロセスリストを取得するには?

行を切り捨てずにSolarisでプロセスリスト全体を生成する方法はありますか?ps次のパラメータを使用してコマンドを試しました。

  -f は完全なリストを生成します。 (下記参照
                      リスト全体の各列の重要性 -
                      イギリス。 )
  -l は長いリストを生成します。 (下記参照)

したがって、これらの両方が私が望むことをしているように見えますが、psのマニュアルページでさらに詳しく見ると、次のようなものがあります。

 
 args コマンドとすべての引数は次のように与えられます。
                         ひも。実装が切り捨てられる可能性がある
                         この値はフィールド幅に対応します。
                         実装するかどうかによって異なります。
                         追加の切り捨てが発生します。これは
                         文字列かどうかは指定されていません
                         パラメーターのバージョンを示します。
                         コマンドに渡されるときのリスト
                         起動時またはバージョン
                         パラメーターが変更された可能性があります。
                         アプリを介して。アプリケーションはできません
                         変更が可能かどうかによって異なります。
                         パラメータリストを変更して
                         化はpsの出力に反映されます。
                         Solaris 実装の制限
                         文字列は80バイトです。
                         パラメータリストのバージョンはそのままです。
                         起動時にコマンドに渡されます。

これは、基本的に出力が切り捨てられ、これに対して私ができることがないことを意味します。だから私はここにいます。もちろん、他の人もこの問題に遭遇し、解決策があるかもしれません。 psではこれを行うことができないため、これを行うには別のツールを使用する必要があります。正しいですか?

ベストアンサー1

あなたは試すことができます

pargs <PID>

これにより、すべてのパラメータのリストが表示されます。

または別のpsを使用してください。 root(または十分な権限を持つユーザー)で実行する場合

/usr/ucb/ps auxww

すべての主張をあなたに与えるでしょう。 SUNWscpu、「ソース互換性(Usr)」の一部です。

おすすめ記事