Zdraveite,
  Kak moga da ubia process pusnat ot programa chrez system()? Ideiata e 
ako procesa ne e grymnal sled niakolko sekundi da se ubiva rychno. Zasega 
edinstvenoto smisleno neshto do koeto uspiah da stigna e neshto ot roda

signal(SIGALRM,killchild);
alarm(3);
system("wa");
signal(SIGALRM,SIG_DFL);

Vyprosyt e kakvo tochno da sydyrja procedurata killchild(), taka che da 
ubiva. Ne e zadyljitelno za celta da se izpolzva system(), no tova mi se 
vijda po-prosto ot fork() i exec()-proizvodni funkcii, pyk i dori da 
izpolzvam exec() pak ne moga da se setia za nachin da grymna procesa.
  Pak v syshtia duh - kak moga da ogranicha po niakakyv nachin pametta 
izpolzvana ot vyprosnia child process do niakakvi tvyrdi granici naprimer 
16MB data size i 1MB stack. Znam za setrlimit(), samo che (ne mi se 
smeite :) ne mojah da zacepia kak tochno raboti...
  Blagodaria predvaritelno...
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================

Reply via email to