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