Begrenzung von nproc in einem Upstart-Job

Begrenzung von nproc in einem Upstart-Job

Was genau bedeutet die Strophe

limit nproc 20 20

in einem Upstart-Job tun?

Ich habe die Dokumentation hier gelesen (http://upstart.ubuntu.com/wiki/Stanzas#limit), und es scheint, als würde es nproc für alle Prozesse einschränken, die mit dem Job in Zusammenhang stehen. Allerdings sehe ich diesen Effekt nicht, wenn ich dies zur Conf-Datei meines Jobs hinzugefügt habe – in diesem konkreten Fall habe ich bestätigt, dass der einzelne Prozess meines Testjobs mehr als 20 Kindprozesse abspalten konnte. Irgendwelche Ratschläge?

Danke.

Antwort1

DerManpage für „setrlimit“(das Upstart intern für die Limit-Strophe verwendet) besagt, dass Prozesse für die Benutzer-ID begrenzt sind. Ich vermute, dass die Benutzer-ID standardmäßig root ist und das Ressourcenlimit für root nicht funktioniert, weil das keinen Sinn ergibt.

verwandte Informationen