
この節は一体何を意味しているのでしょうか
limit nproc 20 20
Upstartの仕事で何をしますか?
ここでドキュメントを読みました(http://upstart.ubuntu.com/wiki/Stanzas#limit) があり、ジョブに関連するすべてのプロセスの nproc を制限するようです。ただし、これをジョブの conf ファイルに追加してもこの効果は見られません。この特定のケースでは、テスト ジョブの単一のプロセスが 20 を超える子プロセスをフォークできることが確認されています。何かアドバイスはありますか?
ありがとう。
答え1
のsetrlimit のマニュアルページ(Upstart が内部的に制限スタンザに使用する) は、プロセスがユーザー ID に制限されることを示します。私の推測では、ユーザー ID はデフォルトで root であり、リソース制限は root では機能しません。これは意味がないからです。