Hirdetés

Új hozzászólás Aktív témák

  • olivera88
    veterán

    Jester01 írta nekem pár napja ezt a fájl ellenőrzést scriptet.

    while true
    do
    size=$(stat -c39845888 \%s ARPEGE_SP1_72H.grib2)
    if [ $size -lt -o $size -gt 45088768 ]
    then
    # hiba, varj 5 percet
    sleep 5m
    # probald ujra
    continue
    fi
    #csinald meg amit kell
    ...
    # kész nem kell újra
    exit 0
    done

    Na és az lenne a kérdésem hogy a méret ellenőrzésnél meglehetne e adni több fájl nevet, és ha igen hogyan? Mert többet szeretnék letölteni és több fájlt kellene ellenőrizni.

    Ez megoldva.
    Egymás után beraktam ugyanezt többi fájlok nevével. És jó.
    De lenne egy másik dolog.

    Ezt hogy kellene kijavítani h működjön?

    #!/bin/sh

    while true
    do

    size=$(stat -c \%s ARPEGE_SP1_12H.grib2)
    size=$(stat -c \%s ARPEGE_SP1_24H.grib2)
    if [ $size -lt 38797312 -o $size -gt 45088768 ]
    then
    # hiba, varj 5 percet
    sleep 5m
    # probald ujra
    continue
    fi
    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_00_12.py
    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_13_24.py

    SZERVER='x'
    FELHASZNALO='x'
    JELSZO='x'

    ftp -n -v $SZERVER << EOF
    ascii
    user $FELHASZNALO $JELSZO
    prompt
    cd ARPEGE
    bin
    send ARPEGEPCP06.png
    send ARPEGEPCP12.png
    send ARPEGEPCP18.png
    send ARPEGEPCP24.png

    EOF

    while true
    do

    size=$(stat -c \%s ARPEGE_SP1_36H.grib2)
    size=$(stat -c \%s ARPEGE_SP1_48H.grib2)
    if [ $size -lt 38797312 -o $size -gt 45088768 ]
    then
    # hiba, varj 5 percet
    sleep 5m
    # probald ujra
    continue
    fi

    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_25_36.py
    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_37_48.py

    SZERVER='x'
    FELHASZNALO='x'
    JELSZO='x'

    ftp -n -v $SZERVER << EOF
    ascii
    user $FELHASZNALO $JELSZO
    prompt
    cd ARPEGE
    bin
    send ARPEGEPCP30.png
    send ARPEGEPCP36.png
    send ARPEGEPCP42.png
    send ARPEGEPCP48.png

    EOF

    while true
    do

    size=$(stat -c \%s ARPEGE_SP1_60H.grib2)
    size=$(stat -c \%s ARPEGE_SP1_72H.grib2)
    if [ $size -lt 38797312 -o $size -gt 45088768 ]
    then
    # hiba, varj 5 percet
    sleep 5m
    # probald ujra
    continue
    fi

    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_49_60.py
    python /home/oliver/Magics_PCP_T_script/arpegepcpmslvhu_61_72.py

    SZERVER='x'
    FELHASZNALO='x'
    JELSZO='x'

    ftp -n -v $SZERVER << EOF
    ascii
    user $FELHASZNALO $JELSZO
    prompt
    cd ARPEGE
    bin
    send ARPEGEPCP54.png
    send ARPEGEPCP60.png
    send ARPEGEPCP66.png
    send ARPEGEPCP72.png
    exit

    EOF

    Ezt a hibaüzenetet kapom így.
    /Run_model3.sh: 120: ./Run_model3.sh: Syntax error: end of file unexpected (expecting "done")

    Ha kiszedem az EOF okat a feltöltés végéről akkor lefut a script de nem jó, mert invalid commandokat ir a többi python script futtatására.

Új hozzászólás Aktív témák