Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2013-03-20 18:30:57 +0400

astin1317 Gravatar astin1317

срабатывает по факту окончания записи
требует 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
срабатывает по факту окончания записи
требует 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.