Hozzászólások
Sziasztok!
A probléma a kövekező:
Van egy txt fájlom /ldap-ból összeszedett adatok/ ami időnként lefut cronból.
A kérdés az volna, ha a file mérete megváltozik akkor mondjuk újraindítsa a squidet.
Erre kellene valami script megoldás.
A segítséget előre is köszi!
--
- A hozzászóláshoz be kell jelentkezni
Durván úgy csinálnám, hogy ls+grep+cut kombinációval megkeresem a file méretét, beírom egy saját file-ba, ha a régi érték különbözik az újtól akkor squid restart és beírni az új értéket.
Mindezt cronból futtatva mondjuk 15 percenként.
- A hozzászóláshoz be kell jelentkezni
Ok, de hogyan egészen pontosan. if ...
- A hozzászóláshoz be kell jelentkezni
Szerintem meg ingább csinálj egy md5sum -ot rá és hasonlítsd össze az előzővel, és ha eltéár akkor tényleg eltér
- A hozzászóláshoz be kell jelentkezni
[code:1:0c1c0cbedd]
#!/bin/sh
FILENEV=/etc/valami.conf
MD5_FILENEV=/var/state/valami.conf.md5
REGI_MD5=`cat $MD5_FILENEV 2>/dev/null`
UJ_MD5=`md5sum $FILENEV`
if [ "$REGI_MD5" != "$UJ_MD5" ];
then
echo "$UJ_MD5" >$MD5_FILENEV;
echo "Inditsd ujra a szolgaltatast";
else
echo "Minden rendben";
fi;
[/code:1:0c1c0cbedd]
Hogy az md5-file pontosan hol van a legszebb helyen (/var/lib/valami/, /var/state/, /var/state/valami/, stb.) az már hit, meggyőződés és esztétikai érzék kérdése :)...
- A hozzászóláshoz be kell jelentkezni
Ez tök kafa, éppen valami hasonlón gondolkodtam, és ennél jobb sem kell!
- A hozzászóláshoz be kell jelentkezni
Köszi szépen.
Lhet hogy jó a dif is. :)
- A hozzászóláshoz be kell jelentkezni