Heeft linux mischien een /etc/login.conf? zoja, kijk daar eens in, of doe man login.confs
Bij mijn weten kun je niet het aantal background-processen beperken, maar het totaal aantal processen is wel instelbaar. Voor een console-gebruiker mag je verwachten dat die twee ongeveer aan elkaar gelijk zijn, dus dat is dan niet zo'n heel groot probleem. Kijk eens in /etc/security/limits.conf, en dan speciaal naar nproc. Mogelijk staat dat bestand bij jou in /etc/limits.conf, geen idee waar andere distro's dan Debian het neerzetten.Op donderdag 06 december 2001 16:09 schreef Theodoor het volgende:
Hoe kan ik onder Linux het aantal background processes, die gebruikers mogen draaien, beperken?
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
Je zou in de .logout een scriptje kunnen bouwen dat telt hoeveel er nog draait, en killen als het teveel is 
Of iets in die geest
Of een cronjobje natuurlijk
Ik denk niet dat het bij het starten van bijv een 3e background mogelijk is om te zeggen dat dat niet mag.
Alhoewel.. in Linux kan alles
Of iets in die geest
Of een cronjobje natuurlijk
Alhoewel.. in Linux kan alles
Het gekke is, is dat nproc niet goed werkt. Als ik nproc voor een bepaalde gebruiker op < 28 zet, dan kan ik met ssh met die gebruiker niet meer op die machine komen...
ja, zet maar een & achter het programma dat je resident wilt houden. dus bv:Op donderdag 06 december 2001 18:16 schreef XTerm89D het volgende:
Kan een user een proces laten doorlopen nadat hij overal is uitgelogd ?
./blaat &
of programma's kunnen zichzelf laten doorlopen nadat het is opgestart.
Zie het programma 'screen'.Op donderdag 06 december 2001 18:16 schreef XTerm89D het volgende:
Kan een user een proces laten doorlopen nadat hij overal is uitgelogd ?
Overigens kan het inderdaad dat ssh zo veel processen start dat je met minder dan 28 processen niet kunt inloggen...het lijkt me wel wat veel, maar het zou zeker kunnen, ik heb al eerder dergelijke dingen gehoord. Wat je nog zou kunnen proberen is -maxlogins op 1 te zetten en dan in bash (er vanuit gaande dat je bash gebruikt) met ulimit te zorgen dat je een maximum aantal processen kunt starten. Zie de optie -u. Overigens betwijfel ik of dit helpt, aangezien zowel limits.conf als ulimit volgens mij dezelfde functies aanroepen. Het probleem is denk ik dat die functies geen processen tellen zoals jij aan processen denkt, maar dat die functies meer splitsingen in een programma tellen. Dan zit je dus veel sneller aan een bepaald getal dan wanneer je alleen maar de 'echte' processen gaat tellen.
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
Verwijderd
Volgens mij kon je dat heel simpel doen. Net als dat je het geheugen per progje kan beperken.
ulimit moet je daarvoor hebben, doe maar man ulimit of ff howto zoeken
ulimit moet je daarvoor hebben, doe maar man ulimit of ff howto zoeken
Pagina: 1