mysql --database=dbname -B -N -e "SHOW TABLES" \
| awk '{print "ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' \
| mysql --database=dbname
Конвертація mysql таблиць і полів
Кілька версій Django на одній системі
Стикнувся з проблемкою, коли потрібно одночасно розробляти кілька проектів під різні версії Django.
Один з варіантів вирішення: felecan.com/2011/definitive-guide-installing-django-ubuntu/
zoneminder: images to avi converter
#!/bin/bash
MYSQL_HOST="localhost"
MYSQL_USER="user"
MYSQL_DB="zm"
MYSQL_PASS="pass"
CACHE_DIR="/var/cache/zoneminder/events"
VIDEO_DIR="video-archive"
cameras=(
5 # kafedra
1 # krapka1
2 # krapka2
6 # krapka2in
3 # krapka3
4 # stoyanka
)
for i in ${cameras[@]}; do
echo
echo "Monitor $i"
echo
if [ ! -d $CACHE_DIR/$i/$VIDEO_DIR ]; then
mkdir $CACHE_DIR/$i/$VIDEO_DIR
fi
IFS=$'\t\n'
#MYSQL_RESULT=(`mysql --skip-column-names -h$MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DB -e "SELECT StartTime, EndTime FROM Events WHERE MonitorId='$i' AND EndTime IS NOT NULL"`)
MYSQL_RESULT=(`mysql --skip-column-names -h$MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASS $MYSQL_DB -e "SELECT StartTime FROM Events WHERE MonitorId='$i' AND EndTime IS NOT NULL"`)
IFS=$' \t\n'
for (( j=0 ; j<${#MYSQL_RESULT[*]}; j++ )) ; do
echo "${MYSQL_RESULT[j][1]}"
PARSED_DATE=(`echo ${MYSQL_RESULT[j]} | sed -e 's/[:-]/ /g'`)
YEAR=${PARSED_DATE[0]:2:3}
MONTH=${PARSED_DATE[1]}
DAY=${PARSED_DATE[2]}
HOUR=${PARSED_DATE[3]}
MINUTE=${PARSED_DATE[4]}
SECOND=${PARSED_DATE[5]}
#echo ${PARSED_DATE[*]}
if [ -d $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND ]; then
ffmpeg -f image2 -framerate 5 -r 5 -i $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND/%03d-capture.jpg -s 640x480 $CACHE_DIR/$i/$VIDEO_DIR/${YEAR}.${MONTH}.${DAY}-${HOUR}.${MINUTE}.${SECOND}.avi
rm -rf $CACHE_DIR/$i/$YEAR/$MONTH/$DAY/$HOUR/$MINUTE/$SECOND
fi
done
done
Підписатися на:
Коментарі (Atom)