lug-bg: system()
- Subject: lug-bg: system()
- From: edac@xxxxxxxxxxx (Ilia Trendafilov)
- Date: Sun, 5 May 2002 15:07:22 +0300
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
ignal(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
============================================================================
|