On 7/18/07, Cabillot Julien <jcabillot AT gmail POINT com> wrote:
>
> Bonjour,
> J'ai un petit soucis, surement quelque chose comme une limitation des
> ressources
> pour les users:
>
> J'ai un script qui récupère les balises html "a href" pour récuperer
> certains types
> de fichier sur des pages web, J'en ai lancé une 15aines sur différents
> sites
> avec
> un screen pour chacun, ce qui me donne 15 screens + 15 wget pour mon
> utilisateur.
>
> Je ferme la session ssh puis une dizaines de minutes après
> je retente une connexion et j'obtiens ça:
> ksh: /home/jcabillot/.profile[13]: cannot fork - try again
> puis le shell mais là impossible d'executer des commandes: cannot fork
..
> Je me connecte en root et là pas de soucis.
> Je fais un top pour voir un peu ce qui consomme et j'obtiens:
>
> load averages: 1.79, 1.58, 1.52
> 16:53:36
> 108 processes: 1 running, 106 idle, 1 on processor
> CPU states: 2.3% user, 0.0% nice, 10.0% system, 10.9% interrupt,
> 76.8%idle
> Memory: Real: 90M/151M act/tot Free: 93M Swap: 0K/425M used/tot
>
> PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU
COMMAND
> 19528 jcabillo 2 0 548K 1528K run - 0:00 1.17% wget
> 12056 jcabillo 2 0 600K 1544K sleep select 0:00 1.03% wget
> 19307 jcabillo 2 0 560K 1564K sleep select 0:00 0.98% wget
> 17113 jcabillo 2 0 644K 1556K sleep select 0:00 0.93% wget
> 19128 jcabillo 2 0 548K 1556K sleep select 0:00 0.88% wget
> 4073 root 2 0 772K 2396K sleep select 0:00 0.20% sshd
> [...]
>
> Il me reste pas mal de mémoire libre, les scripts qui continue de
tourner
> ne bouffent pas vraiment de ressources (ici ~2.3%), mais toujours
> impossible de faire un ls jusqu'à ce que certains finissent.
>
> Y a t il une solution simple pour résoudre ce problème ?
Oui, changer ta classe de login, cf
http://www.openbsd.org/cgi-bin/man.cgi?query=login.conf et
particulierement
la variable maxproc.
Landry