Zaseknuty skript (long)
radek_sedmak na eurotel.cz
radek_sedmak na eurotel.cz
Úterý Srpen 6 15:57:56 CEST 2002
>uz delsi dobu resim takovy zvlastni problem. Mam shellovy skript, ktery
>se mi naprosto nahodne zasekava ve stavu R (runnable). Pak uz jenom visi
>a zere spoustu procesoroveho casu. Takhle vypada vypis ps axfwl:
>
>040 0 465 1 0 0 1336 116 parseO S ? 0:43 crond
>040 0 22310 465 0 0 1336 0 readv SW ? 0:00 \_
[crond]
>100 99 22321 22310 0 0 1636 0 parseO SW ? 0:00 |
\_
>[sh]
>000 99 22322 22321 0 0 1644 0 parseO SW ? 0:00 |
>\_ [sender]
>000 99 22355 22322 0 0 1672 0 readv SW ? 10:49
>| \_ [sh]
>040 99 25726 22355 15 0 1668 56 - S ? 338:19
>| \_ sh -x ./send_it
>
>Skript send_it sestava z generovane sekvence bloku prikazu, z nichz
>kazdy vypada presne takto:
>
>if !(~/bin/dt 38976); then
>echo "Chyba ID 38976"
>else
>echo emailova_adresa
>fi
>echo 38976 >>zip_log
>zip -9 "$3$2$1.zip" *.htm >>zip_log
>rm *.htm
><msg uuenview -b -m "emailova_adresa" -s "`echo "$subject" | \
>/usr/bin/cstocs il2 ascii`" -a "$3$2$1.zip"
>mv "$3$2$1.zip" "38976_$3$2$1.zip"
>
>Parametry $3 $2 a $1 jsou rok, mesic a den. Namisto $subject je
>jednoradkovy predmet zpravy, v nemz muze byt puvodne cestina, proto je
>tam to cstocs.
>
>Kdyz jsem jako interpret pouzil sh -x, je vzdy naposledny zaznamenano
>
>++ echo P: 2 S: 2 Hammer On Air - statistiky za den 04/08/2002
>++ /usr/bin/cstocs il2 ascii
>
>Napada nekoho neco?
no kombinace gdb + strace vetsinou pomaha.....
Další informace o konferenci Linux