Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
Kaar3l
Vana Pingviin
Vana Pingviin


Vanus: 36
Liitunud: 07.05.2007
Postitused: 692
Asukoht: Plv
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.12.2011, 02:40  postituse pealkiri:  Script peale sleepi  

Niisiis mul on conky ilma teated desktopil ja peale sleepi on need tühjad, oleks vaja ära killida ja siis uuesti käima panna. Tegin scripti alguses käivitamisel ka, et kui internet on siis lähevad käima, kui pole siis ei lähe.
Startup script töötab. Sleepi scriptist töötab osa aga mitte kõik.
Kood:
#!/bin/bash
sleep 5
killall conky

COUNT=0
while [ $COUNT -lt 1 ]
do

ping -c 1 -W 10 195.50.209.249 &>/dev/null
if [ $? -eq 0 ]; then
   echo "Ping succeeded"
   # Commands here
   sleep 2
   echo "Starting programs"
   conky&
   sleep 1
   conky -c ~/.conkyrc_acc_tallinn&
   sleep 3
   conky -c ~/.conkyrc_acc_polva&
   sleep 3
   let COUNT=COUNT+1
   echo "Done"
else
   echo "Ping failed"
   sleep 2
   # Commands here
fi
done

Pmst-lt hakkab proovima pingida neti.ee serverit, kui ei saa pingi, siis proovib iga 2 seki tagant. Peale sleepi ta killib conky ära, aga tundub, et see while osa ei lähe üldse käima. Sad
Milles võib probleem olla?

_________________
Hyva päiva!

tramm
Vana Pingviin
Vana Pingviin



Liitunud: 03.11.2008
Postitused: 900

Distributsioon: *buntu
blank.gif
postituspostitatud: 21.12.2011, 05:06  postituse pealkiri:  Re: Script peale sleepi  

Kaar3l kirjutas:
Niisiis mul on conky ilma teated desktopil ja peale sleepi on need tühjad, oleks vaja ära killida ja siis uuesti käima panna. Tegin scripti alguses käivitamisel ka, et kui internet on siis lähevad käima, kui pole siis ei lähe.
Startup script töötab. Sleepi scriptist töötab osa aga mitte kõik.
Kood:
#!/bin/bash
sleep 5
killall conky

COUNT=0
while [ $COUNT -lt 1 ]
do

ping -c 1 -W 10 195.50.209.249 &>/dev/null
if [ $? -eq 0 ]; then
   echo "Ping succeeded"
   # Commands here
   sleep 2
   echo "Starting programs"
   conky&
   sleep 1
   conky -c ~/.conkyrc_acc_tallinn&
   sleep 3
   conky -c ~/.conkyrc_acc_polva&
   sleep 3
   let COUNT=COUNT+1
   echo "Done"
else
   echo "Ping failed"
   sleep 2
   # Commands here
fi
done

Pmst-lt hakkab proovima pingida neti.ee serverit, kui ei saa pingi, siis proovib iga 2 seki tagant. Peale sleepi ta killib conky ära, aga tundub, et see while osa ei lähe üldse käima. Sad
Milles võib probleem olla?

Sul on siin kaks eri "sleepi", jutt läheb niimoodi segaseks. Ma saan aru, et sa räägid tegelikult "suspendist" (uinak) ja "sleepist" (programmi käitamisel pausi tegemine)...

Aga muidu ei oska muud soovitada, kui et logi programmi väljund korralikult koos silumisinfoga (programmi algusse "set -x") ja veendu nii, milles täpselt viga on.


Kaar3l
Vana Pingviin
Vana Pingviin


Vanus: 36
Liitunud: 07.05.2007
Postitused: 692
Asukoht: Plv
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 21.12.2011, 05:19  postituse pealkiri:  (teema puudub)  

Suspendi mõtlen tegelikult. Embarassed

_________________
Hyva päiva!

Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group