次: , 前: Error Messages From find, 上: Error Messages


9.2 xargsのエラーメッセージ

`environment is too large for exec'
このメッセージは環境変数が設定されすぎて(または,大きな値になっていて) プログラムを呼び出すプログラムのコマンドラインの引数の長さに関するシス テムの制限によって,余裕が無いことを意味します.これを意識的に行ってい るかどうかを確かめたいと思います.環境変数を未設定状態にしたり,現在の シェルを終了したりしてみてください.
`can not fit single argument within argument list size limit'
`-i'オプションを使用していて,xargsのコマンドラインが非常に 大きな項目があり,適切に実施できないほどになっていて,コマンドラインを 作成する空間が十分に無いことを意味します.この問題は`-s'オプション で回避できると思いますが,デフォルトのサイズは非常に大きいものです. xargsを壊すぐらいに大きいものを試していることでしょう.
`cannot fork'
findの同様のメッセージの記述を参照してください.
`<program>: exited with status 255; aborting'
xargsが実行するコマンドが255のステータスで終了したとき, xargsは停止することになっています.こうすることを期待しない場合, プログラムをシェルスクリプトから呼び出して,255のステータスを返さないよ うなラッパーにしてください.
`<program>: terminated by signal 99'
findの同様のメッセージの記述を参照してください.