que es

lunes, 8 de noviembre de 2021

crontab bajar servicios

 crontab en centos 7


@daily     /bin/bash /home/servicios_issabel.sh
###
35 2 6 * * /bin/bash /home/servicios_borrar.sh

script borrado

#!/bin/bash

echo "borrado archivos"

# -mtime con + mas de dias, sin el signo mas dias exactos

#

/usr/bin/find /var/spool/asterisk/monitor/ -type f -name "*.wav" -mtime +60 -daystart -print | xargs rm -rf  #-delete # |xargs rm -rf

echo "fin de borrado"

# borrado de grabaciones.

####

script down service and up service

#!/bin/bash
echo "servicio voip"

systemctl stop httpd && systemctl stop asterisk && systemctl stop mariadb && systemctl stop asterniclog


echo "subida servicios"
systemctl start mariadb && systemctl start asterisk && systemctl start httpd && systemctl start asterniclog


bajar servicio centos 7

script para bajar servicios en centos 7

 

cat servicios_issabel.sh
#!/bin/bash
echo "servicio voip"

systemctl stop httpd && systemctl stop asterisk && systemctl stop mariadb

echo "subida servicios"
systemctl start mariadb && systemctl start asterisk && systemctl start httpd

#end



borrado de archivos voip

 script de borrado

servicios_borrar.sh
#!/bin/bash

echo "borrado archivos"
# -mtime con + mas de dias, sin el signo mas dias exactos
#
/usr/bin/find /var/spool/asterisk/monitor/ -type f -name "*.wav" -mtime +72 -daystart -print | xargs rm -rf  #-delete # |xargs rm -rf

echo "fin de borrado"
# borrado de grabaciones.

monitoreo por tiempo llamadas voip

 

script para monitorear por tiempo empezando en un segundo y dando el tiempo, para la consulta en la bd mysql.

 #!/bin/bash
 #-e
echo "########################################"
echo
echo "herramienta monitoreo llamadas Perdidas"


#2021-01-27 07:15:13

#Hoy=`date "+%Y-%m-%d"` # fecha actual
#HoyHora=`date "+%H:%M:%S"`  # hora actual
#UnaHora=`date -d "1 hour ago" "+%Y-%m-%d %H:%M:%S"` #Fecha y una hora antes de la actual.

##Variables de fecha actual y hora; y una hora después
##
FechaHoy=`date "+%Y-%m-%d"`
HoraActual=`date "+%H:%M:%S"`
Duration=$1   #10
password=Pompones20
HoraAntes=`date -d "1 hour ago" "+%H:%M:%S"`
echo
echo $FechaHoy $HoraActual
#echo $UnaHora
echo $FechaHoy $HoraAntes

#consulta=`mysql -u root -pChango20 -D asteriskcdrdb -s  -e "SELECT calldate as Fecha, src as Telefono FROM cdr WHERE calldate BETWEEN

'$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= 30 ORDER BY cdr.calldate DESC;"`

##consulta actual
#mysql -u root -pCango20 -D asteriskcdrdb  -e "SELECT calldate as 'Fecha     |  Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate

BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"

#echo "$consulta "

echo "consulta numerada"
##

mysql -u root -p$password -D asteriskcdrdb  -e "SET @numero=0; SELECT @numero:=@numero+1 as 'No.',  calldate as 'Fecha     |  Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"




##mysql -u root -pChango20 -D asteriskcdrdb  -e "SELECT calldate as 'Fecha     |  Hora', src as Teléfono FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '191' AND duration <= $Duration ORDER BY cdr.calldate DESC;"