cwbe coordinatez:
101
63540
63542
2109677
63692
5869083
5869168
5869188

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::11
total children::1
show[ 2 | 3] flat


crontab ale spusta akcie podla casu...ja by som to rad podla eventu (eth0 up, resp. wlan0 up)...na to je prave ten dispatcher.d ...akurat sa snazim prist na to, preco to nefunguje.

ono v NetworkManagerDispatcher sa daju krasne nastavit akcie, pretoze on vol a tie skripty v abecednom poradi s parametrami Interface a status (up, down, atd)

..ALE... :)




000001010006354000063542021096770006369205869083058691680586918805869198
sob
 sob      06.03.2011 - 12:56:20 , level: 1, UP   NEW
povedal som skarede :)

ako pises vyssie ked ten skript pustis manualne ze ide
tak potom prava / owner / absolutne cesty treba pozret s najvacsou pravdepodobnostou

00000101000635400006354202109677000636920586908305869168058691880586919805869204
_W1 22/7
 _W1 22/7      06.03.2011 - 13:00:40 , level: 2, UP   NEW
prava - checked
cesta je tam len jedna a aj ta je absolutna + je tma iba ako debug (vypis do suboru, aby som videl, ci sa skript spustil).

..sranda je, ze ono to uz pred tym fungovalo, akurat ze to neuploadlo ip...

naaah...dirty linux

0000010100063540000635420210967700063692058690830586916805869188058691980586920405870425
divinorum
 divinorum      07.03.2011 - 00:38:32 , level: 3, UP   NEW
čo mňa zbežne napadá:

pomocou at démona spúšťať skript, ktorý pozrie, či je if up alebo down.. a podľa toho akciu. ale určite sa to dá aj krajšie, tak ako si písal :)

1. Mathematics is the language of nature. 2. Everything around us can be represented and understood through numbers. 3. If you graph these numbers, patterns emerge. Therefore: There are patterns everywhere in nature.

000001010006354000063542021096770006369205869083058691680586918805869198058692040587042505873529
_W1 22/7
 _W1 22/7      08.03.2011 - 13:02:21 (modif: 08.03.2011 - 14:38:03), level: 4, UP   NEW !!CONTENT CHANGED!!
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?

00000101000635400006354202109677000636920586908305869168058691880586919805869204058704250587352905881089
Vilozof
 Vilozof      11.03.2011 - 14:14:48 , level: 5, UP   NEW
"...v dispatcher.d sa tie skripty stale spustaju..."

Pockat, cize ty mas 2 rozne skripty, ktore su synchronizovane pomocou toho logu? Ci naco tam mas vlastne ten log?

Inac kozmeticka uprava: [0-9]+ je ekvivalentne [0-9][0-9]*, (aby ten regex nevyzeral tak "hrozivo").

0000010100063540000635420210967700063692058690830586916805869188058691980586920405870425058735290588108905881489
_W1 22/7
 _W1 22/7      11.03.2011 - 16:30:48 (modif: 11.03.2011 - 16:40:50), level: 6, UP   NEW !!CONTENT CHANGED!!
ahaa, ja som z automatov bol nauceny na [0-9]^+ ..ale to mi nebralo, tak som to takto obisiel :)
- ten log tam mam vylozene na debugging - aby som videl, ci sa tie skripty vobec volaju, a kolkokrat sa volaju.
v dispatcher.d mam jednoduchy skript, co vola
curl na jeden php skript na webserveri s parametrom (moja ip)....tot vsjo.
kazdopadne, ked sa ten skript zavola pri 'interface up' evente, skript sa sice zavola, ale namiesto toho, aby bola v premennej $ip moja ip adresa, je tam prazdny retazec

000001010006354000063542021096770006369205869083058691680586918805869198058692040587042505873529058810890588148905882146
Vilozof
 Vilozof      11.03.2011 - 23:29:48 , level: 7, UP   NEW
No to ti nemohlo nejak ist, lebo ^ je budto zaciatok riadku, ak je pouzity ako "^bla", alebo negacia [^bla] vsetko okrem znakov "b" "l" "a". Toto: [0-9]^+ neviem co moze byt :)).

Skus to nejak oddebugovat, ako radi divinorum, bude nejaka haluz s tymi premennymi.

00000101000635400006354202109677000636920586908305869168058691880586919805869204058704250587352905881089058814890588214605882848
_W1 22/7
 _W1 22/7      12.03.2011 - 14:45:18 , level: 8, UP   NEW
jj, je mi to jasne, ale vies, "^" sa pouziva v matike ako mocnina ...a pozitivna iteracia v automatoch je znak na plus..tak som si to spojil :) ale vdaka..hej, bude to s tymi premennymi...akurat mam teraz uplne iny problem so systemom, tak ten musim najskor poriesit

00000101000635400006354202109677000636920586908305869168058691880586919805869204058704250587352905874577
divinorum
 divinorum      08.03.2011 - 20:34:32 , level: 5, UP   NEW
mal som nedávno podobný problém s cronom, dke som si pred skript musel nasourcovať .profile roota, aby šlapal, takže imho ano :)

v každom prípade by som si výpis tohoto skriptu dal niekde pekne ukladať, a to nasledovne:

1) na začiatku skriptu nastav set -x (bude vypisovať všetky kroky, debug)
2) presmeruj si do logu aj STDERROR (> bla.log 2>&1 )

..z toho, ťo tam je, curl používa premennú http_proxy, možno to je problém.

1. Mathematics is the language of nature. 2. Everything around us can be represented and understood through numbers. 3. If you graph these numbers, patterns emerge. Therefore: There are patterns everywhere in nature.

0000010100063540000635420210967700063692058690830586916805869188058691980586920405870425058735290587457705882149
Vilozof
 Vilozof      11.03.2011 - 23:30:31 , level: 6, UP   NEW
Premenna http_proxy je vlastne kde?

000001010006354000063542021096770006369205869083058691680586918805869198058692040587042505873529058745770588214905883327
divinorum
 divinorum      12.03.2011 - 20:33:23 , level: 7, UP   NEW
nikde :) normálne ju nastavíš v aktuálnom príkazovom riadku

1. Mathematics is the language of nature. 2. Everything around us can be represented and understood through numbers. 3. If you graph these numbers, patterns emerge. Therefore: There are patterns everywhere in nature.