total descendants::7 total children::2 |
no, zistil som nasledovne: - v dispatcher.d sa tie skripty stale spustaju, ale kedze som tam zavesil skript, ktory ma cakat, pokial nebude premenna $ip neprazdna, tak sleepuje...a tym prestane riesit nasledujuce riadky....takze preto mi nevyechovalo, ze sa skript spustil. - skript, ktory spi a cekuje premennu $ip mi vypisuje, ze este ip neobdrzal do ineho logu...a to aj potom, co som skript: modifikoval, premenoval a tak...takze asi tolko :) ..to znamena, ze robim chybu v skripte. otazkou je - aku? ip=`ifconfig wlan0 | grep -o "inet addr:[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*" | grep -o "[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*"` while [ "$ip" = "" ] do echo "not done" >> /home/myuser/ipupload.log # vypis do logu, ak $ip="" sleep 1 ip=`ifconfig wlan0 | grep -o "inet addr:[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*" | grep -o "[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*"` done sleep 5 curl -d "ip=$ip&pwd=trolejbus" http://mojserver.com/myscriptToWriteIpToFile.php echo "dan!" >> /home/myuser/ipupload.log echo $ip edit: podotykam, ze horeuvedeny skript funguje bez problemov, pokial ho spustim rucne...a to aj pri pripajani k netu (to znamena..vypise zo par krat "NOT DONE" a potom sa chyti a uploadne ip) edit2: tak aj ked som dal do $ip ulozit cely vypis z ifconfig wlan0, vypis $ip vracia po spusteni z dispatcher.d prazdny retazec... nebude to suvisiet s niecim ako lokalne premenne a podobne? |
| |||||||||||||||||||||||||