#!/bin/bash
ROOTDIR=/store/res/misc/surveillance
Y=`date +'%Y'`
M=`date +'%m'`
D=`date +'%d'`
H=`date +'%H'`
MIN=`date +'%M'`
S=`date +'%S'`
if [ ! -d $ROOTDIR/$Y ]; then
mkdir $ROOTDIR/$Y
fi
if [ ! -d $ROOTDIR/$Y/$M ]; then
mkdir $ROOTDIR/$Y/$M
fi
if [ ! -d $ROOTDIR/$Y/$M/$D ]; then
mkdir $ROOTDIR/$Y/$M/$D
fi
FILENAME=$ROOTDIR/$Y/$M/$D/$H:$MIN:$S.jpg
echo FILENAME=$FILENAME
import -window root $FILENAME
if [ ! -f $FILENAME ]; then
echo Error: $FILENAME not found after supposed creation
else
echo $FILENAME created
fi
exit 0
produces:
in bash - manually executed:
motin@laptop:~$ bin/survdump.sh
/store/res/misc/surveillance/2006/09/16/22:28:47.jpg created
through logged cron:
FILENAME=/store/res/misc/surveillance/2006/09/16/22:32:02.jpg
Error: /store/res/misc/surveillance/2006/09/16/22:32:02.jpg not found after supposed creation
FILENAME=/store/res/misc/surveillance/2006/09/16/22:33:01.jpg
Error: /store/res/misc/surveillance/2006/09/16/22:33:01.jpg not found after supposed creation
FILENAME=/store/res/misc/surveillance/2006/09/16/22:34:01.jpg
Error: /store/res/misc/surveillance/2006/09/16/22:34:01.jpg not found after supposed creation
crontab -l:
* * * * * /home/motin/bin/survdump.sh >> /tmp/tempcrontext