ulimit-1.2-1.12>t  DH`pI6y/=„{jم0Ac$n:!cFl,P|92 VC[5f3S wJ!ќ4xRn9BmAڑvh@&= "ԁ=5ھڈ sfo\H~E?(SVTWUZUA>y|Aq_%΃uf#$݀Du+ )ޅ7dnN9JnN=%?J|emvppV3q"u(kaFv01842e922da54d4ee949e3983bc72a6315795a5c`I6y/=„?Wɥi@.B9ʴ]R<7B Ș4Kpߘ]B mdQ;Y[}^) h*QX0[4LrOgmwgg$QȘ9 `p)SimQ&谡\INLѥ>jg^:viVȕwжoeP|C) M)Ϸ6(G +AѡNwd+ȇ>f\JP,9@.mzPB[": kC~c$V5>7?d    ?hltx <D H L T  u(8 9 : \ > F G H I X Y \ ] ^ bcdefklzCulimit1.21.12Set system-wide per-process limits (rlimits)The file /etc/initscript is used by init to execute the commands in /etc/inittab. As any process it started from init, it is a convenient place to adjust per process limits (rlimits). The script provided here does set limits on the memory usage per process (amongst setting other limits) and thus prevents that a single process that leaks memory can cause your system to run out of memory and provoke the system to crawl (trash on the swap partition) before it rescues itself by killing processes (but unfortunately does not always hit the right process with the first try). The script sets the limits in percent of available memory, thus the defaults may match a large range of systems. Configuration is done in file /etc/sysconfig/ulimit. Per user rlimit settings can be configured by filling in /etc/security/limits.conf and using the pam_limits.so functionality. More finegrained resource management (per process group), can be done via control groups (containers) with SLE11/openSUSE11.1 or newer. Authors: -------- Kurt Garloff I6xbuild223sopenSUSE 11.1openSUSEArtistic Licensehttp://bugs.opensuse.orgSystem/Baselinuxnoarch PNAME=ulimit SUBPNAME= TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi$^I6vI6v731f5d5add1bd8464a2f6821c6bbcc9851b434f7d20f6f8414d838852e1d41e1rootrootrootrootulimit-1.2-1.12.src.rpmulimit@@@@@JJJfillupcoreutilsgrepdiffutils/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.2-14.4.2.3I@FGE@Ch@C@BM7BENBENAT @@f@garloff@suse.degarloff@suse.degarloff@suse.demls@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.de- ulimit-1.2: * Allow unlimited limits (bnc 382908, bnc 375673) * Allow absolute memory limits * Refactor (shorten file significantly and clean up environment) * Document changes in sysconfig.ulimit file * Much more conservative locked memory defaults (still more than the kernel default).- sysconfig Path missed a colon (299847)- Make robust against existing and empty /proc/meminfo (227742) (and avoid forks for sed at the same time)- converted neededforbuild to BuildRequires- Fix comment for the stack limit (#132902).- Make script work with both pre- and post 2.6.8 kernels. (#74085)- Adapt order of applying soft vs hard limits to peculiar 2.6 requirements for all limits. (#74085, #49323, #60650)- Use eval exec "$4" to invoke binary (#74221, #60650).- Don't set a limit for locked mem by default. Triggers warning with latest 2.6.9-rc kernels. (#SUSE45650) - Document that the stack limit should not be set either, as NPTL uses this a stack size for multithreade programs.- Kernel 2.6 needs the soft limits before the hard ones. (#SUSE34323)/bin/shbuild22 1228281208!!1.2-1.12initscriptsysconfig.ulimit/etc//var/adm/fillup-templates/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gsrcrep:db8e8f143cde6b255bd1742ea7b38c37-ulimitcpiolzma2noarchnoarch-suse-linuxuaFz#(?] b2{D]|`&!z¶%v NJo1\ޝSB><*FԩEL? 7-c}l%E,;&d:TTC.}z,09E :<1;n'ey8 ?b[B5W x^֛S``}l dr+Piv\0H3U!I '7saI*IF:R)Bc&QmLZMϞ5?'L:gBӖZOd8Ԍd)I@̯#4QCHEp<zhFԞN6RcU#s;3urlmw)Le>Ajd)ĩt+,\@p_5gmWyMuf΄ު"KACUa?)mUUd&Mӱd?b~|1l+nKy?gnJAY%6vKkx_ jY\ȺB*1;c Ȣ3]8t9|+^%[6XVH+@AF""›d_KZ,ٓ- b+KXd1} "R䫁pmɛ_2(ǝ재ihK; ~$I;ՙ]xO)0Z3ՇH];k2pi"-O@>}Cm.k31#ݘg$O)$حZ&|;@No wt6 [{6]y%Į89m-(yRǃXu~K `zj! 9{t l~ R-:Zfw!n ˙=mгd}њv ~sX,X&4ԯDdp-[x0w;#N5&&0x~ fJZrcld XNK&H?tq z?߮Ň1k[@RoW oH$8 ;LocbVkId"=v@f2'xн0t1g+:rw܀pif|p,=⅒v[IO!fѼx/0a &0I.\Hd.?@L:dX;|eơ.jAٖ?Ife8e܎ݹ;UȺra G}=!xvF{% Ĭ>NwRF^- Q0-gh}G'* 9j٩C.߄"RxW;h.V7 W];#mpDɨﰄF#$e=5L2CwV̪Ul@f<;%wcs$rLn+CʹF] [A쏊 D (4o3> {:NSF۷t3o yg|ѿVzQ35rZ;-L]QDD,*mV&.y(lG67t+{b{W.S˞-q4>Kp`3 6A^5BI+xy<`[_~Bn Xh[IGn~;nM;aD. #j KoQ?-QvRޗ %$K]7.!7 : q.GI ux&!{9IXw#/_-EkT48=x3%!;rtݠ-;1 %,Z gǴم'Ac c\\h)Wb Df+豒(F5q-_0\JdZ ?]6Or7` -p ~% ΧN:ֺ؈`/sfw:M}_T{Vp0/(-HZɵ䈉$#)Ue4֤xp- 'u'.0N%ꮠ z L|XC˼YU.dhּ@T2Iָ eT(U[U}Щ%&bc~)߿+R lw=AФmIϱ27){ b nm"ea~њm#KonP$\"єs(Ҫ=Ia(qO bU YUb &>UDJlqz;s@~䖘ZK9 +A=qƊtz"!!;r;Jϻzd*5^ڊjg0|#<My遤Z}\+hXr>ߋ~8"Z3eN` >j>ːɽ` +g y>[KdDg7wuv;`z8L!tmTsowCV Wv:UH|w!XH eۘbElӮ^$FqzBTO*,qb? ꓋/ː C=?/B뵚)*nf2:X2udmkڂW_| pQ8? Z0glTnovJ9'ClD”HLIa ]; I^x `&s'B@Fq>oROԮyvՠ+M+IF>YIƅxUW\x"ʂQR ǐ\NK`}wj"Nk?k^25Xׄ,ֳo  [,ҩeBJNP:%g?lKiiNn6ڤ(X|.a:ʧfWmp*(l^缮y!$4Ԃ~S8AX#Y'ǟおi,c?noo6/YrЅZ = *t6tSxʔ+}V8tLmڏr rc ]Db=fr ^! LC7 EIz}ܸDlUPWxZ˹Y$u 쯻ӟSަvZAJei+УqР!0ضJn P{?AcnKin&ZtdWkʿ^$8#O