/ 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
Få shell script til at "sove" i x millisek~
Fra : Kenneth Ahn Jensen


Dato : 14-05-01 23:55

Jeg har brug for at starte et program "hele tiden" i forbindelse med
noget udvikling af et Java program, og til det formål har jeg lavet
verdens mindste shell script. Det skal få et klientprogram til at
forsøge at koble sig op på en server, og hvis det ikke kan det, sal det
bare prøve igen. Scriptet ser omtrent sådan her ud:

#!/bin/sh
while true
do
java Klient 192.168.0.10
done

Og det fungerer egentlig tilfredsstillende, men jeg vil gerne have det
til at vente lidt tid, mellem hver gennemløb af while-løkken, svarende
til Thread.sleep( XXX ) i Java, som får processen til at vente
XXX millisekunder inden den fortsætter.
Hvordan gør jeg det i mit shell script?
Jeg bruger Red Hat 6.2 og bash, hvis det gør den store forskel.

Svar venligst ikke at jeg skal skrive et C program istedet, fordi jeg er
[BEEEEP]dårlig til C...

Mvh
Kenneth


 
 
Christian Joergensen (14-05-2001)
Kommentar
Fra : Christian Joergensen


Dato : 14-05-01 22:01

Kenneth Ahn Jensen <kaj@itu.dk> wrote:

> Jeg har brug for at starte et program "hele tiden" i forbindelse med
> noget udvikling af et Java program, og til det formål har jeg lavet
> verdens mindste shell script. Det skal få et klientprogram til at
> forsøge at koble sig op på en server, og hvis det ikke kan det, sal det
> bare prøve igen.

Det er godt nok ikke millisekunder, men hele sekunder. :)

#!/bin/sh
while true
do
java Klient 192.168.0.10
sleep 5
done

--
Christian Jørgensen | "Ford, you're turning into a penguin"
http://www.razor.dk | "Stop it"

Kenneth Ahn Jensen (15-05-2001)
Kommentar
Fra : Kenneth Ahn Jensen


Dato : 15-05-01 00:06

Christian Joergensen wrote:

> Det er godt nok ikke millisekunder, men hele sekunder. :)
>
> #!/bin/sh
> while true
> do
> java Klient 192.168.0.10
> sleep 5
> done

Det var godt nok hurtigt - tak for det.
Mvh
Kenneth


Lars Hansen (15-05-2001)
Kommentar
Fra : Lars Hansen


Dato : 15-05-01 18:07

Eller hvis du vil have det til at sove X antal mikrosekunder
usleep

/Lars Bo Hansen
"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:3488426.31tnzDBltd@flaf...
> Kenneth Ahn Jensen <kaj@itu.dk> wrote:
>
> > Jeg har brug for at starte et program "hele tiden" i forbindelse med
> > noget udvikling af et Java program, og til det formål har jeg lavet
> > verdens mindste shell script. Det skal få et klientprogram til at
> > forsøge at koble sig op på en server, og hvis det ikke kan det, sal det
> > bare prøve igen.
>
> Det er godt nok ikke millisekunder, men hele sekunder. :)
>
> #!/bin/sh
> while true
> do
> java Klient 192.168.0.10
> sleep 5
> done
>
> --
> Christian Jørgensen | "Ford, you're turning into a penguin"
> http://www.razor.dk | "Stop it"



Peter Makholm (15-05-2001)
Kommentar
Fra : Peter Makholm


Dato : 15-05-01 18:12

"Lars Hansen" <spam@el-lal.dk> writes:

> Eller hvis du vil have det til at sove X antal mikrosekunder
> usleep

Og hvor har du så det program fra. Det er ikke standard på nogle af de
maskiner jeg kender.

--
hash-bang-slash-bin-slash-bash

Stig H. Jacobsen (15-05-2001)
Kommentar
Fra : Stig H. Jacobsen


Dato : 15-05-01 19:02

On 15 May 2001 19:11:55 +0200, Peter Makholm wrote:

>> Eller hvis du vil have det til at sove X antal mikrosekunder
>> usleep
> Og hvor har du så det program fra. Det er ikke standard på nogle af de
> maskiner jeg kender.

$ rpm -q --whatprovides /bin/usleep
initscripts-5.82-10mdk

--
Stig

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408891
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste