История изменений
Исправление nerve, (текущая версия) :
утянул из своего рекурсивного мониторинга директории с отслеживанием появления/удаления файлов/директорий и оставил только кусок отвечающий за мониторинг появления файлов в текущей директории
# echo "path/to/target/dir IN_CLOSE_WRITE /path/to/script \$@ \$# $%" > qamonit.conf
# cat /path/to/script
#!/bin/sh
DATE=`date +%d-%m-%Y_%H-%M`
export PAR1=$1
export PAR2=$2
name () {
if [ "${PAR1: -1}" = "/" ]; then
ITEM="$PAR1$PAR2"
else
ITEM="$PAR1/$PAR2"
fi
}
case $3 in
IN_CLOSE_WRITE)
name
echo "$DATE. New file \"$ITEM\" has been added." >> inotify.log
/path/to/processing_script "$ITEM"
;;
*) echo "`basename $0`: nothing to do." && exit 1
;;
esac
Исходная версия nerve, :
утянул из своего рекурсивного мониторинга директории с отслеживанием появления/удаления файлов/директорий и оставил только кусок отвечающий за мониторингом появления файлов в текущей директории
# echo "path/to/target/dir IN_CLOSE_WRITE /path/to/script \$@ \$# $%" > qamonit.conf
# cat /path/to/script
#!/bin/sh
DATE=`date +%d-%m-%Y_%H-%M`
export PAR1=$1
export PAR2=$2
name () {
if [ "${PAR1: -1}" = "/" ]; then
ITEM="$PAR1$PAR2"
else
ITEM="$PAR1/$PAR2"
fi
}
case $3 in
IN_CLOSE_WRITE)
name
echo "$DATE. New file \"$ITEM\" has been added." >> inotify.log
/path/to/processing_script "$ITEM"
;;
*) echo "`basename $0`: nothing to do." && exit 1
;;
esac