pam_limits Problem

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

pam_limits Problem

Beitrag von jhr-online » 04.04.2007 11:26:48

Tja, ich weiß nicht, was ich sagen soll... Kann damit einer was anfangen?

Code: Alles auswählen

Apr  4 11:09:04 m22s17 CRON[21127]: (pam_unix) session opened for user root by (uid=0)
Apr  4 11:09:05 m22s17 pam_limits[21127]: setrlimit limit #6 to soft=-1, hard=-1 failed: Operation not permitted; uid=0 euid=0
Apr  4 11:09:06 m22s17 CRON[21127]: Permission denied
Apr  4 11:17:03 m22s17 CRON[23159]: (pam_unix) session opened for user root by (uid=0)
Apr  4 11:17:03 m22s17 pam_limits[23159]: setrlimit limit #6 to soft=-1, hard=-1 failed: Operation not permitted; uid=0 euid=0
Apr  4 11:17:03 m22s17 CRON[23159]: Permission denied
Wenn ich das richtig gesehen habe, wird um 9 Minuten nach jeder vollen Stunde was für php gestartet und um 17 nach cron.hourly, wo aber nix drin ist.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 04.04.2007 12:44:49

beim "limit #6" dürfte es sich um das "nproc" Limit handeln ( laut /usr/include/bits/resource.h ). Damit wird also die maximale Prozeßanzahl, die ein User gleichzeitig laufen lassen darf, limitiert.
Es versucht also ein Cron Prozeß ( der unter dem User "root" lauft ), dieses Limit auf "unlimited" zu setzen und bekommt dabei eine auf die Nase. "root" sollte es aber eigentlich erlaubt sein, dieses Limit auf "unlimited" zu setzen.
Du könntest das auch einmal ( als "root" in der bash ) versuchen:

Code: Alles auswählen

ulimit -u unlimited
Lauft der Cron auf einem VServer oder ähnlichem ?

Gruß
gms

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 04.04.2007 13:37:04

gms hat geschrieben:Lauft der Cron auf einem VServer oder ähnlichem ?
Jep, vServer.

Code: Alles auswählen

# ulimit -u unlimited
-su: ulimit: max user processes: cannot modify limit: Die Operation ist nicht erlaubt
jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Antworten