/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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/

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste