Zabiti spusteneho procesu

Pavel Smerk xsmerk na informatics.muni.cz
Pondělí Listopad 25 11:12:00 MET 2002


On Mon, Nov 25, 2002 at 10:01:08AM +0100, Jan Kasprzak wrote:
> Pavel Smerk wrote:
> : On Sat, Nov 23, 2002 at 08:35:03PM +0100, Honza Pazdziora wrote:
> : > On Sat, Nov 23, 2002 at 08:09:56PM +0100, Pavel Smerk wrote:
> : > > 
> : > > No ale ja neznam jeho pid. Asi bych ho mohl nejak podle prikazu a argumentu
> : > > dostat z ps, ale myslel jsem, jestli treba neni nejaka fligna, jak takovy
> : > > proces (ktery spustil muj skript) poznat od ostatnich (ktere byly spusteny
> : > > jinymi skripty)?
> : > 
> : > No, tak budto v tom `` das neco jako
> : > 	`echo $$ > /tmp/pid_potomka ; ten_prikaz`
> : > nebo predtim udelej fork a tam se pid toho potomka dozvis.
> : 
> : Teda je mozne, ze mi schazi nejaka znalost unixu, ale ja potrebuju ziskat
> : pid toho_prikazu, ten mi tam zustava viset, zbytek zabit umim.
> 
> 	Navratova hodnota z fork()? Jak ten prikaz volas? Pres fork/exec,
> pres system nebo pres ``?

Prislusny kus kodu:

$SIG{ALRM} = sub { die };
alarm($alarm);
eval '
	$output = `ssh $stroj $prikaz 2>&1`;
	alarm(0);
	';
$SIG{ALRM} = sub {};
								Mej se	P.


Další informace o konferenci Perl