lunes, 9 de diciembre de 2019

Quitar música espera CALL CENTER

BORRAR TODOS LOS ARCHIVOS EN ESTA CARPETA

/var/lib/asterisk/moh


LISTO !


lunes, 2 de diciembre de 2019

Scriptd

#Creado por Erick Preciado

mkdir /tmp/Auditoria_Audios_$(date +%Y%m%d)
RUTA="/tmp/Auditoria_Audios_$(date +%Y%m%d)"
echo "$RUTA"

for line in $(cat archivo.txt);

do

echo "$line" ;
largo=$(echo "$line" | wc -c)
#echo $largo

if [ $largo -lt "5" ]; then
        echo "El numero $line tiene $largo caracteres"

else
        find ./ -iname  "*$line*" -exec cp {} $RUTA \;

fi




done

usar crontab como experto !

importante a los VPS

33 3 * * 3  /sbin/shutdown -r now

00 8 * * * /var/Correos/CorreoLimpieza.sh  >/dev/null 2>&1


 





CRONTAB

El comando crontab se utiliza en sistemas UNIX para programar la ejecución de otros comandos, es decir, para automatizar tareas. Podemos ver los crontabs que se están programados y también editarlos, lógicamente.
Para verlos, utilizamos este comando:
sudo crontab -l
Para editarlos:
sudo crontab -e

FORMATO DE LAS TAREAS

Las tareas cron siguen una determinada sintaxis. Tienen 5 asteriscos seguidos del comando a ejecutar. Ahora explicaré para qué sirve cada cosa.
* * * * * /bin/ejecutar/script.sh

Los 5 asteriscos

De izquierda a derecha, los asteriscos representan:
  1. Minutos: de 0 a 59.
  2. Horas: de 0 a 23.
  3. Día del mes: de 1 a 31.
  4. Mes: de 1 a 12.
  5. Día de la semana: de 0 a 6, siendo 0 el domingo.
Si se deja un asterisco, quiere decir "cada" minuto, hora, día de mes, mes o día de la semana. Por ejemplo:
* * * * * /bin/ejecutar/script.sh
Ejecuta este script:
  • Cada minuto
  • De cada hora
  • De cada día del mes
  • De cada mes
  • De cada día de la semana
Otro ejemplo:
30 2 * * 1 /bin/ejecutar/script.sh
Ejecutar este script:
  • En el minuto 30
  • De las 2 de la noche
  • De cada día del mes
  • De cada mes
  • Sólo si es viernes
En resumen, todos los viernes a las 2:30 horas se ejecutará el script.

Intervalos de tiempo

Ejecutar un script de lunes a viernes a las 2:30 horas:
30 2 * * 1-5 /bin/ejecutar/script.sh
Ejecutar un script de lunes a viernes cada 10 minutos desde las 2:00 horas durante una hora:
0,10,20,30,40,50 2 * * 1-5 /bin/ejecutar/script.sh
Esto quizá puede ser largo. La sintaxis de crontab permite lo siguiente. Imaginemos que queremos ejecutarlo cada 5 minutos:
*/5 2 * * 1-5 /bin/ejecutar/script.sh

PALABRAS RESERVADAS

Muchas veces tenemos palabras reservadas para facilitar el uso de programas o lenguajes de programación. Cron no podía ser menos, así que tenemos algunas que suelen ser las más comunes. Ya cada uno que lo configure conforme a sus necesidades. Aquí van:
  • @reboot: se ejecuta una única vez al inicio.
  • @yearly/@annually: ejecutar cada año.
  • @monthly: ejecutar una vez al mes.
  • @weekly: una vez a la semana.
  • @daily/@midnight: una vez al día.
  • @hourly: cada hora.
Por ejemplo, para ejecutar el script cada hora:
@hourly /bin/ejecutar/script.sh
Y esto es todo por este tutorial. Seguro que le dais uso a esta útil herramienta. Yo lo hago y va de maravilla. ¡Un saludo! Fuente de las imágenes: idevie | designmodo

Borrado archivos con envio correo

Script sencillo borrado archivos asterisk pequeños

#!/bin/bash

#################################################################
# 1.) LIMPIEZA LOG SISTEMAS        #
#################################################################
cd /var/log/asterisk
rm -Rf full*
rm -Rf messages*
cd /opt/issabel/dialer
rm -Rf dialerd.log*
sleep 2s
#################################################################
# 2.) LIMPIEZA AUDIOS PEQUEÑOS          #
#################################################################

cd /var/spool/asterisk/monitor/
find . -name "*.wav" -size -500k -exec rm -f {} \;
sleep 2s

#################################################################
# 3.) Cargo de PARAMETROS  FIJOS        #
#################################################################

PROCENTAJ=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
SERVIDOR=$(hostname)
IPTOTAL=$(ip a | grep "inet " | awk '{print $4}')
HOY=`date +"%d"`
FECHAHOY=`date +"/%m/%Y"`
DIA=`date +"%d/%m/%Y"`
HORA=`date +"%H:%M"`
CORREOJK=info@jksistemas.com.co

#################################################################
# 4.) Cargo de PARAMETROS  VARIABLES    #
#################################################################

DIAAVISO=24
DIACOBRO=27
DIACORTAR=01
CORREOCLIENTE=sarquis1113@gmail.com

#################################################################
# 4.) Envio correo DISCO DURO LLENO      #
#################################################################


if [ "$PROCENTAJ" -gt 85 ]  ; then
    mail  -s '*-*-*-*-* DISCO DURO LLENO ALERTA VPS CENTRAL IP-JK *-*-*-*-*' $CORREOJK $CORREOCLIENTE << EOF
Siendo hoy $DIA a las $HORA horas .
La Central IP-JK ha detectado que el disco duro tiene usado $PROCENTAJ % 
Su servidor $SERVIDOR
Con IP $IPTOTAL
Puede dejar de funcionar 
ES URGENTE QUE BORRE LOS AUDIOS QUE NO NECESITE 
O DESCARGUE LOS AUDIOS PARA LIBERAR ESPACIO

SI EL DISCO LLEGA AL 100% EL SISTEMA NO FUNCIONARA Y SE DETIENE

Puede Comunicarse al +57 321 419 6853  via celular o Whattsap 
También a teléfono Fijo Bogotá 57 1 3824892 

Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co 
EOF
fi
sleep 2s

#################################################################
# 5.) Envio correo PRIMER COBRO          #
#################################################################


  if [ "$HOY" == "$DIAAVISO"  ]  ; then
    mail -s '*-*-*-*-* AVISO PAGO VPS CENTRAL IP-JK *-*-*-*-*' $CORREOJK  $CORREOCLIENTE << EOF
Apreciado Usuario: 
JK SISTEMAS Y TELECOMUNICACIONES avisa que su servidor $SERVIDOR 
con IP  $IPTOTAL 
Esta pronto a vencer (Fecha vencimiento  $DIACOBRO$FECHAHOY), 
esperamos su pago oportuno. Muchas Gracias


Puede Comunicarse al +57 321 419 6853  via celular o Whattsap 
También a teléfono Fijo Bogotá 57 1 3824892 

Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co 
EOF
fi
sleep 2s

#################################################################
# 4.) Envio correo SUSPENSION          #
#################################################################

  if [ "$HOY" == "$DIACOBRO"  ]  ; then
    mail -s '*-*-*-*-* FECHA COBRO VENCIDA  *-*-*-*-*' $CORREOJK  $CORREOCLIENTE << EOF
Apreciado Usuario; siendo hoy $DIA , JK SISTEMAS Y TELECOMUNICACIONES no ha detectado el 
pago de sus servicios activos en  la plataforma de pagos.   
Su VPS $IPTOTAL Tiene vencimiento  $DIACOBRO$FECHAHOY 

************ Si ya pago haga caso omiso a este mensaje ************************** 

Si no ha cancelado tenga en cuenta que :

*********** EL SISTEMA SE SUSPENDERA EN LAS PROXIMAS 48 HORAS   ******************

Puede Comunicarse al +57 321 419 6853  via celular o Whattsap 
También a teléfono Fijo Bogotá 57 1 3824892 

Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co 
EOF
fi

#################################################################
# 4.) Envio correo CORTE          #
#################################################################

  if [ "$HOY" == "$DIACORTAR"  ]  ; then
    mail -s '*-*-*-*-* VERIFICAR PAGO VPS   *-*-*-*-*' info@jksistemas.com.co  JKTECOM@GMAIL.COM << EOF
Mira el $DIA , por favor revisamos que el  VPS $IPTOTAL este pago 
Vencia  $DIACOBRO$FECHAHOY 

Recuerda Margarita que siempre te amo ! ...
EOF
fi


echo = " == "
sleep 1s
echo = " === "
sleep 1s
echo = " === "
sleep 1s
echo = " ==== "
sleep 1s
echo = " ===== "
sleep 1s
echo = " ====== "
sleep 1s
echo = " ======= "
sleep 1s
echo = " ======== "
sleep 1s
echo = " ========= "
sleep 1s
echo = " ========================++++++ "
sleep 1s
echo = " ============================++++++ "
sleep 1s
echo = " limpieza en proceso WWW.JKSISTEMAS.COM.CO "
echo = " Se estan borrando audio que no sirven "
echo = "  [===============================>-----------------]  79% "
echo = " Terminando "
sleep 1s
echo = "  [================================================>]  100% "

echo "#################################################"
echo "# Version  LIBRE                                #"
echo "# Inspiras todas las cosas lindas "Margarita"   #"
echo "# JK SISTEMAS Y COMUNICACIONES                 #"
echo "# www.jksistemas.com.co                  #"
echo "# 321 419 68 53 - (1) 382 48 92                #"
echo "#################################################"
echo ""
echo "  _o)     _o) "
echo "  / \\    / \\"
echo "_(___V  _(___V"
echo " www.jksistemas.com.co "
echo " A VECES SE NOS OLVIDA QUE LO MEJOR DE ESTA VIDA ES GRATIS 
"
# Sencillo pero eficiente ...