1 | изначальная версия редактировать | |
срабатывает по факту окончания записи
требует apt-get install incron
# cat /etc/incron.d/rec
/var/spool/asterisk/monitor IN_CLOSE_WRITE /etc/init.d/recdir $@ $# $%
#cat /etc/init.d/redir
#!/bin/sh
#
# обработка событий incron
mdir=$1
ddir=$mdir # kyda perenosit
log="/var/log/recdir.log"
datadir=`date +%Y_%m_%d`
echo "$datadir -- $1 $2 $3" >> $log
if [ $3 = "IN_CLOSE_WRITE" ];
then
pd=`pwd`
cd $mdir
if [ ! -d $ddir/$datadir ];
then
echo "created dir" >> $log
mkdir -p $ddir/$datadir
chmod o+r $ddir/$datadir
fi
echo "moved " >> $log
mv $2 $ddir/$datadir/
chmod o+r $ddir/$datadir/$2
cd $pd
fi
2 | No.2 Revision редактировать |
срабатывает по факту окончания записи
требует apt-get install incron
# cat /etc/incron.d/rec
/var/spool/asterisk/monitor IN_CLOSE_WRITE /etc/init.d/recdir $@ $# $%
#cat /etc/init.d/redir
/etc/init.d/recdir
#!/bin/sh
#
# обработка событий incron
mdir=$1
ddir=$mdir # kyda perenosit
log="/var/log/recdir.log"
datadir=`date +%Y_%m_%d`
echo "$datadir -- $1 $2 $3" >> $log
if [ $3 = "IN_CLOSE_WRITE" ];
then
pd=`pwd`
cd $mdir
if [ ! -d $ddir/$datadir ];
then
echo "created dir" >> $log
mkdir -p $ddir/$datadir
chmod o+r $ddir/$datadir
fi
echo "moved " >> $log
mv $2 $ddir/$datadir/
chmod o+r $ddir/$datadir/$2
cd $pd
fi
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.