/ 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
backupscript - hængende processer
Fra : Allan Johansen


Dato : 30-11-02 08:12

Hej NG

Jeg har for lidt tid siden lavet et lillet backupscript, som starter
således:

#!/bin/sh

VAR=`ping -c 1 192.168.1.10`
VAR1=`echo $VAR|grep "100% packet loss"`

....så tar'er jeg nogle filer, mounter 192.168.1.10 med smbmount og kopierer
dem over. Dette sker så kun hvis der IKKE er "100% packet loss", altså hvis
pc'en kan pinges.

Dette fungere sådan fint nok... det der er problemet er at når jeg laver en
ps -ax (hvor scriptet har kørt et antal dage), så kan jeg se at følgende
porcesser stadig "hænger" tilbage:

2936 ? S 0:00 /bin/sh /etc/rc.d/rc.backup
2937 ? S 0:00 ping -c 1 192.168.1.10
2964 ? S 0:00 CROND

Og dem er der bare mange af (så mange gange scriptet nu har kørt)... jeg kan
ikke forstå disse bliver hængende. Scriptet virker fint (til mit behov).
Hvad kan der være i vejen?

Et andet spørgsmål har jeg også: Hvordan får man crond til at lade være med
at sende e-mail hver eneste gang den har kørt jobbet?

Mvh. Allan Johansen
Http://www.smoelfen.dk



 
 
CykelSmeden fra Aalb~ (30-11-2002)
Kommentar
Fra : CykelSmeden fra Aalb~


Dato : 30-11-02 12:35


"Allan Johansen" <AllanJ@post.cybercity.dk> skrev i en meddelelse
news:as9ob5$ed$1@sunsite.dk...
> Hej NG
>
> Jeg har for lidt tid siden lavet et lillet backupscript, som starter
> således:
>
> #!/bin/sh
>
> VAR=`ping -c 1 192.168.1.10`
> VAR1=`echo $VAR|grep "100% packet loss"`
>
> ...så tar'er jeg nogle filer, mounter 192.168.1.10 med smbmount og
kopierer
> dem over. Dette sker så kun hvis der IKKE er "100% packet loss", altså
hvis
> pc'en kan pinges.
>
> Dette fungere sådan fint nok... det der er problemet er at når jeg laver
en
> ps -ax (hvor scriptet har kørt et antal dage), så kan jeg se at følgende
> porcesser stadig "hænger" tilbage:
>
> 2936 ? S 0:00 /bin/sh /etc/rc.d/rc.backup
> 2937 ? S 0:00 ping -c 1 192.168.1.10
> 2964 ? S 0:00 CROND
>
> Og dem er der bare mange af (så mange gange scriptet nu har kørt)... jeg
kan
> ikke forstå disse bliver hængende. Scriptet virker fint (til mit behov).
> Hvad kan der være i vejen?
Det kan jeg ikke gennemskue på givne oplysninger

> Et andet spørgsmål har jeg også: Hvordan får man crond til at lade være
med
> at sende e-mail hver eneste gang den har kørt jobbet?

55 21 * * 2,3,4,5,6 /root/mitjob >/dev/null 2>&1

finn



Claus Rasmussen (30-11-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 30-11-02 13:46

Allan Johansen wrote:

> VAR=`ping -c 1 192.168.1.10`

Sæt en '-w <tidsrum>' på ping. Ping kan hænge ellers. Og så skal du
nok vende betingelsen i dit script, så du grepper efter 0% packet
loss.

-Claus


Allan Johansen (01-12-2002)
Kommentar
Fra : Allan Johansen


Dato : 01-12-02 11:58

> Sæt en '-w <tidsrum>' på ping. Ping kan hænge ellers. Og så skal du
> nok vende betingelsen i dit script, så du grepper efter 0% packet
> loss.

Tak, det men -w hjalp:)



Arne Schwerdtfegger (30-11-2002)
Kommentar
Fra : Arne Schwerdtfegger


Dato : 30-11-02 14:26

"Allan Johansen" <AllanJ@post.cybercity.dk> wrote in
news:as9ob5$ed$1@sunsite.dk:

> Et andet spørgsmål har jeg også: Hvordan får man crond til at lade
> være med at sende e-mail hver eneste gang den har kørt jobbet?

Redirect outputtet til /dev/null, cykelsmeden foreslog at du efterfulgte
det med 2>&1 - men det er imho ikke en god ide da man som regel gerne vil
have besked hvis det fejler.

--
Knud

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

Månedens bedste
Årets bedste
Sidste års bedste