Script mugitzeko Asterisk dei erregistroak RAM

RAM Asterisk gordetako dei erregistro Moving

Artikulu hau script hobetu batek fitxategiak mugitzeko aurkezten (Kasu honetan, telefono deiak Asterisk bidez egin) fitxategiak unturned irekia (Egiten ari diren deiak). Oso tipikoa da deien grabazioak egiteko Asterisk from Call Center a adibidez dute.

script hau oinarri bat aurkitu dut gisa erabiltzen dut egiteko hemen, bere egile esker.

zer kolore esan aplikazioak eta Sistema hasi aurretik Gogorarazi:

Komando lerroan idatzitako testuak: blue
Komando lerro irteera: Verde
Fitxategi-izenak eta fitxategi edukia: marroiak

justifikazio

Asterisk telefonia software bat da (asko erabiltzen VoIP) funtzionalitate anizkoitza zentralita bat eraikitzeko, dei grabaketa barne. normalean, errendimendua, deitu RAM unitatea egindako grabazioak, edo RAM disko (nola sortzen den jakin nahi baduzu hau jarraitu dezakezu esteka), gero, denbora jakin tarteak ostean, betirako disko batean gordetako, adibidez, zerbitzari batean NAS. Horrela, halaber saihestu ditugu disko inplikatutako hondatzea jarraitu ahalegin idazten anitz deiak grabatzen arabera.

Jakina, hori arrisku bat planteatzen; errua eta grabazioak elektriko bat galdu egiten dira. Beraz grabazio horiek noizean gorde behar definitua leku batean.

Script hau nire beharretara Nik egokituta. grabazioak guztiak dira azpidirektorio batean gordeko egunero sortzen da, con la fecha del mismo, en formato gsm. El script va buscando inicialmente ese subdirectorio, mira dentro de él los archivos que no están siendo utilizados, y finalmente los mueve a su ubicación definitiva.

Si no tuviésemos la precaución de mirar primero si están siendo utilizados o no, se podrían mover archivos incompletos, con la pérdida de información que ello supone.

Desarrollo

El script que propongo y que a mí me funciona 😉 es el siguiente:


#!/bin/bash
# Para mover las llamadas grabadas en una unidad RAM
# Check-unitate horren edukia, eta pasatzen da disko gogor bat,
# disko horretan direktorioa bat dugu,
# Hori egunero sortzen diren azpidirektorio dituzten
## guneak erabiltzeko dituzten aldagaiak
RAMDIR ="/tmp / discoram"
WAREHOUSE ="/mnt / servidor_almacen" #urruneko unitate, previamente montada, Almacén definitivo
CD $ RAMDIR
ls -1 d */ > listado.borrable
Egun, berriz #cada irakurri eguneroko bat online direktorioa, Da fitxategia ateratako "listado_borrable"
ez # Hemen fitxategiak beraiek mugitzen zatia hasten, bakarra soinu formatuan gsm
for i in $(ls -1 $RAMDIR / $ dia / *. Gsm) ; do
lsof  $i #comprueba los archivos abiertos para no moverlos todavía
valor=$? #irteera egoera, bada 0 fitxategia irekita dago
bada [ $balio Us 0 ] ; gero
bada [ -d $ GORDETAKO / $ egun ] ; Ondoren
Echo grabazioak karpeta hautatuta
bestela
mkdir GORDETAKO / egun $ $
#solo behar izanez gero, karpeta sortzen
fi
mv $ i $ GORDETAKO / $ egun
fi
done
$ Rmdir egun 2> /dev / null #if Hutsik ezabatu da
done < listado.borrable #aqui bukatzen bitartean

 

deskarga dezakezu hemen zara erosoago bada.

Ez ahaztu iruzkinak egiteko eta zure pertsonalizatu konponbideak lagundu, duzu beti hobetu daiteke.


Buruz Angel Calvo

Zientzia eta teknologia sutsua. Irakaslea, eskuliburuak eta sistemak eta komunikazioak manager egileak.

Utzi erantzuna