行を切り捨てずにSolarisでプロセスリスト全体を生成する方法はありますか?ps
次のパラメータを使用してコマンドを試しました。
-f は完全なリストを生成します。 (下記参照 リスト全体の各列の重要性 - イギリス。 )
-l は長いリストを生成します。 (下記参照)
したがって、これらの両方が私が望むことをしているように見えますが、psのマニュアルページでさらに詳しく見ると、次のようなものがあります。
args コマンドとすべての引数は次のように与えられます。 ひも。実装が切り捨てられる可能性がある この値はフィールド幅に対応します。 実装するかどうかによって異なります。 追加の切り捨てが発生します。これは 文字列かどうかは指定されていません パラメーターのバージョンを示します。 コマンドに渡されるときのリスト 起動時またはバージョン パラメーターが変更された可能性があります。 アプリを介して。アプリケーションはできません 変更が可能かどうかによって異なります。 パラメータリストを変更して 化はpsの出力に反映されます。 Solaris 実装の制限 文字列は80バイトです。 パラメータリストのバージョンはそのままです。 起動時にコマンドに渡されます。
これは、基本的に出力が切り捨てられ、これに対して私ができることがないことを意味します。だから私はここにいます。もちろん、他の人もこの問題に遭遇し、解決策があるかもしれません。 psではこれを行うことができないため、これを行うには別のツールを使用する必要があります。正しいですか?
ベストアンサー1
あなたは試すことができます
pargs <PID>
これにより、すべてのパラメータのリストが表示されます。
または別のpsを使用してください。 root(または十分な権限を持つユーザー)で実行する場合
/usr/ucb/ps auxww
すべての主張をあなたに与えるでしょう。 SUNWscpu、「ソース互換性(Usr)」の一部です。