|
| Program til at starte andet program med be~ Fra : Lars Kongshøj |
Dato : 11-02-04 21:23 |
|
Findes der et program til at starte andet program med begrænset levetid,
altså fx:
program --maxseconds 60 andetprogram
--
Lars Kongshøj
http://www.kongshoj.com/
| |
Esben Laursen (11-02-2004)
| Kommentar Fra : Esben Laursen |
Dato : 11-02-04 23:13 |
|
"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i en meddelelse
news:402A8F0A.6E14E1D1@hotmail.com...
> Findes der et program til at starte andet program med begrænset levetid,
> altså fx:
>
> program --maxseconds 60 andetprogram
>
Hvad med noget i stil med:
linux # program & sleep 10 && kill `pidof program`
eks. med ls
hvor den laver en list af alle filer og undermappe i baggrunden, sover i 5
sekunder, finder PID'en af ls og slå den ihjæl.
linux # ls -Rl / & sleep 5 && kill `pidof ls`
Det er ikke kønt, men det skulle gerne virker, hvis du kun har programmet
startet en gang, eller slår den dem alle ihjæl.
Hygge
Esben
| |
Peter Makholm (12-02-2004)
| Kommentar Fra : Peter Makholm |
Dato : 12-02-04 07:20 |
|
"Esben Laursen" <hyber@NOSPAM-PLEASE.hyber.dk> writes:
> linux # ls -Rl / & sleep 5 && kill `pidof ls`
>
> Det er ikke kønt, men det skulle gerne virker, hvis du kun har programmet
> startet en gang, eller slår den dem alle ihjæl.
$ cmd & sleep 5 && kill -HUP $!
burde virke. Den skulle ihjelslå lige præcis den cmd som man har
startet med samme kommando.
--
Peter Makholm | If you can't do any damage as root, are you still
peter@makholm.net | really root?
http://hacking.dk | -- Derek Gladding about SELinux
| |
Lars Kongshøj (12-02-2004)
| Kommentar Fra : Lars Kongshøj |
Dato : 12-02-04 18:16 |
|
Peter Makholm wrote:
> $ cmd & sleep 5 && kill -HUP $!
> burde virke. Den skulle ihjelslå lige præcis den cmd som man har
> startet med samme kommando.
Jo, men man kan vel ikke være sikker på at kommandoen reagerer på HUP,
og det er ikke så pænt at bruge -9 ved første forsøg?
--
Lars Kongshøj
http://www.kongshoj.com/
| |
Lars Kongshøj (12-02-2004)
| Kommentar Fra : Lars Kongshøj |
Dato : 12-02-04 08:02 |
|
Esben Laursen wrote:
> "Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i en meddelelse
> > Findes der et program til at starte andet program med begrænset levetid,
> Hvad med noget i stil med:
> linux # program & sleep 10 && kill `pidof program`
....
> Det er ikke kønt, men det skulle gerne virker, hvis du kun har programmet
> startet en gang, eller slår den dem alle ihjæl.
Ja, men det var netop den slags programmering, jeg gerne ville undgå.
Man ønsker ikke at slå andre instanser af programmet ihjel, og desuden
skal man tage højde for at programmet evt. ikke reagerer på TERM, men
skal have KILL.
--
Lars Kongshøj
http://www.kongshoj.com/
| |
Peter Eriksen (12-02-2004)
| Kommentar Fra : Peter Eriksen |
Dato : 12-02-04 12:18 |
|
Lars Kongshøj <lars_kongshoj@hotmail.com> writes:
> Findes der et program til at starte andet program med begrænset levetid,
> altså fx:
>
> program --maxseconds 60 andetprogram
timeout 60 andetprogram
man timeout
-Peter
| |
Lars Kongshøj (12-02-2004)
| Kommentar Fra : Lars Kongshøj |
Dato : 12-02-04 18:20 |
|
Peter Eriksen wrote:
> Lars Kongshøj <lars_kongshoj@hotmail.com> writes:
> > Findes der et program til at starte andet program med begrænset levetid,
> > altså fx:
> > program --maxseconds 60 andetprogram
> timeout 60 andetprogram
> man timeout
Jo, tak, det lyder som det jeg spurgte efter! Er der nogen, der ved,
hvor man kan finde sourcen? Jeg kunne ikke finde den på freshmeat og
google var håbløst.
--
Lars Kongshøj
http://www.kongshoj.com/
| |
Lars Kongshøj (12-02-2004)
| Kommentar Fra : Lars Kongshøj |
Dato : 12-02-04 18:39 |
|
Lars Kongshøj wrote:
> Peter Eriksen wrote:
> > timeout 60 andetprogram
> > man timeout
> Jo, tak, det lyder som det jeg spurgte efter! Er der nogen, der ved,
> hvor man kan finde sourcen? Jeg kunne ikke finde den på freshmeat og
> google var håbløst.
Så fandt jeg den alligevel, den ligger i netatalk.
--
Lars Kongshøj
http://www.kongshoj.com/
| |
Peter Eriksen (12-02-2004)
| Kommentar Fra : Peter Eriksen |
Dato : 12-02-04 18:40 |
|
Lars Kongshøj <lars_kongshoj@hotmail.com> writes:
> Peter Eriksen wrote:
> > Lars Kongshøj <lars_kongshoj@hotmail.com> writes:
> > > Findes der et program til at starte andet program med begrænset levetid,
> > > altså fx:
> > > program --maxseconds 60 andetprogram
> > timeout 60 andetprogram
> > man timeout
>
> Jo, tak, det lyder som det jeg spurgte efter! Er der nogen, der ved,
> hvor man kan finde sourcen? Jeg kunne ikke finde den på freshmeat og
> google var håbløst.
I bunden af timeout-man-siden, står der, at
det er en del af SATAN. Hvad, dét er, ved jeg ikke, men
deres hjemmeside er
http://www.porcupine.org/satan/
-Peter
| |
Lars Kongshøj (12-02-2004)
| Kommentar Fra : Lars Kongshøj |
Dato : 12-02-04 20:21 |
|
Peter Eriksen wrote:
> I bunden af timeout-man-siden, står der, at
> det er en del af SATAN. Hvad, dét er, ved jeg ikke, men
> deres hjemmeside er
> http://www.porcupine.org/satan/
Tak, den er ikke så fejlbefængt, som den jeg selv fandt.
--
Lars Kongshøj
http://www.kongshoj.com/
| |
|
|