shell - spusteni prikazu s timeoutem

Jozef Martiniak jozo na soueza.utc.sk
Středa Září 28 09:25:06 CEST 2005


alebo v shelli:

#!/bin/sh

MYPID=$$
{
sleep 2
kill $MYPID
} &> /dev/null &

yes


Dňa Pi 23. September 2005 14:18 Dalibor Straka napísal:
> On Fri, Sep 23, 2005 at 01:48:20PM +0200, Karel Charousek wrote:
> > Ahoj,
> >
> > poradi nekdo nejaky zpusob jak spustit prikaz z shellu s timeoutem?
> > Tedy pokud prikaz neskonci do nejake doby, tak 'spoustec'
> > skonci ( vrati nejakou navratovou hodnotu) a shell pokracuje dal.
> > Jestli ma 'spoustec' spusteny prikaz ukoncit nebo nechat bezet je jedno.
> > napr. spoustec -t 30 'prikaz'
>
> Nejlepsi mas jeden radek v cecku
> 'alarm(5); execl("/bin/bash", "/bin/bash", NULL);'
>
> -- Dalibor Straka


Další informace o konferenci Linux