/etc / Sicherheit / Grenzen.conf zum Festlegen von Programmlimits unter Linux
Ich habe Folgendes in /etc/security / limits.conf (Ich habe root separat angegeben, da * es nicht enthält.)
user2 - core unlimited * - core 0 root - core 0 * - rss 512000 root - rss 512000 * - nproc 100 root - nproc 100 * - maxlogins 1 root - maxlogins 1
Ich führe ein Programm als user2 (./programname), aber /proc/3498 / limits besagt, dass Kerne deaktiviert sind:
Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 0 bytes Max resident set 524288000 524288000 bytes Max processes 100 100 processes Max open files 1024 1024 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 14001 14001 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us
Sowohl ulimit-Sa als auch ulimit-Ha geben aus, dass Kerne deaktiviert sind:
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 14001 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) 512000 open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) unlimited cpu time (seconds, -t) unlimited max user processes (-u) 100 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
Warum sind Kerne deaktiviert ?
2 answers
Ist es möglich, dass irgendwo ein Profil die Shell von user2 mit ulimit -c 0
? Wenn ich bash ohne ulimit -c
starte und einen Prozess überprüfe, den ich starte, sehe ich Folgendes:
Limit Soft Limit Hard Limit Units
Max core file size 0 unlimited bytes
Aber wenn ich ulimit -c 0
und einen Prozess ausführe, sehe ich Folgendes:
Limit Soft Limit Hard Limit Units
Max core file size 0 0 bytes
Haben Sie versucht, ulimit -c unlimited
am Ende der Shell-RC-Datei von user2 festzulegen?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-09 11:47:14
Versuchen Sie die folgende Reihenfolge:
* - core 0
user2 - core unlimited
root - core 0
Zumindest für einige Einstellungen ist die Reihenfolge in Grenzen.conf.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-02-09 13:12:56