declare -A logs
logs[имя_лог_файла1]='echo echo1'
logs[имя_лог_файла2]='echo echo2'
logs[имя_лог_файла3]='echo echo3'
while :; do
for log in "${!logs[@]}"; do
if ((`date +%s` - `date +%s -r "$log"` > 20)); then
${logs[$log]} # выполняем команду
fi
done
sleep 5
done