script ausfuehrung nach aenderung in einem verz

Post Reply
Message
Author
Dennis

script ausfuehrung nach aenderung in einem verz

#1 Post by Dennis »

hallo zusammen,

ich suche fuer einen bekannten eine loeseng fuer folgendes problem.

es gibt ein verz. das freugegeben ist und in diesem verz. arbeiten
ca. 15 user

sobalt sich in dem verz. etwas andert, d.h. eine datei wird veraaendert...
will er ein script ablaufen lassen.

ich suche nach einem toll das mir genau dieses verz. ueberwacht...
und dann wenn sich etwas andert dieses script ausfuerht...

ich denke das so ein toll ganz schoen cpu leistung frist oder ???

die "server-kiste" ist "nur" ein pentium 75 mhz


danke fuer die tipps

dennis

marcdevil

Re: script ausfuehrung

#2 Post by marcdevil »

#!/bin/sh
if [ ! -f /root/referenz ]; then
find /15userDIR/ | ls -l > /raw/referenz
fi
while true; do
orig=`cat /root/referenz`
var=`find /15userDIR/ | ls -l`
if [ ! "$var" = "$orig" ]; then
echo ALARM File/Directory was modifyed
/root/myscript
find /15userDIR/ | ls -l > /root/referenz
fi
sleep 5
# 5 Sekunden schlafen = weniger CPU Last
done
exit 0

marcdevil

Re: script ausfu

#3 Post by marcdevil »

sorry: zeile 3 nicht /raw/referenz , sondern /root/referenz

marcdevil

Re: script a

#4 Post by marcdevil »

man kann auch ls -al anstatt ls -l laufen lassen, aber deine user werden doch keine versteckten dateien bearbeiten, oder?

marcdevil

Re: script ausfuehrung

#5 Post by marcdevil »

hat es geholfen ?
keine beschwerden gegenüber dem viel zu langen script :) ?

Post Reply