Procedimentos e Boletos e gatilhos automaticos

Ola pessoal eu rodo no cron alguns gatilhos q facilitam a minha vida, postando aqui so pra se alguem quiser aproveitar algo

by Delvalle

# faz com que o auto lancar boleto se ative a meia noite

00 00 * * * root echo "UPDATE sis_opcao SET valor='5' WHERE id=49109;" | sudo mysql -h localhost -u root -pvertrigo mkradius
# faz com que o auto lancar boleto se desative as 4 da manha

00 04 * * * root echo "UPDATE sis_opcao SET valor='0' WHERE id=49109;" | sudo mysql -h localhost -u root -pvertrigo mkradius
# copia a minha capa de boleto q sempre e apagada qd o sistema autaliza

00 08 * * * root cp /root/boleto/fundo_carne.jpg /var/www/imagens

01 08 * * * root cp /root/boleto/capa.html       /usr/local/mkauth/boleto/layout/carnes/3folhas
# deixa sempre todos com 14 dias de corte

03 08 * * * root echo "update sis_cliente set dias_corte=14;" | sudo mysql -h localhost -u root -pvertrigo mkradius
# retira espaços duplos e espacos antes dos nomes e enderecos

04 08 * * * root echo "update sis_cliente set nome = REPLACE(nome,'  ', ' ');" | sudo mysql -h localhost -u root -pvertrigo mkradius

05 08 * * * root echo "update sis_cliente set endereco = LTRIM(endereco);" | sudo mysql -h localhost -u root -pvertrigo mkradius

06 08 * * * root echo "update sis_cliente set endereco = RTRIM(endereco);" | sudo mysql -h localhost -u root -pvertrigo mkradius

07 08 * * * root echo "update sis_cliente set endereco = REPLACE(endereco,':', '');" | sudo mysql -h localhost -u root -pvertrigo mkradius

08 08 * * * root echo "update sis_cliente set endereco_res = LTRIM(endereco_res);" | sudo mysql -h localhost -u root -pvertrigo mkradius

09 08 * * * root echo "update sis_cliente set endereco_res = RTRIM(endereco_res);" | sudo mysql -h localhost -u root -pvertrigo mkradius

10 08 * * * root echo "update sis_cliente set endereco_res = REPLACE(endereco_res,':', '');" | sudo mysql -h localhost -u root -pvertrigo mkradius

11 08 * * * root echo "update sis_cliente set endereco = REPLACE(endereco,'  ', ' ');" | sudo mysql -h localhost -u root -pvertrigo mkradius

12 08 * * * root echo "update sis_cliente set endereco_res = REPLACE(endereco_res,'  ', ' ');" | sudo mysql -h localhost -u root -pvertrigo mkradius
#poe a galera cada um com limite de trafego de acordo com o plano, atualmente desativado

#13 08 * * * root echo "UPDATE sis_cliente SET planodown = '01_Mega',  ltrafego = 60000*1024*1024  where plano in ('03_Megas_Wi-Fi','03_Megas');" | sudo mysql -h localhost -u root -pvertrigo mkradius

#14 08 * * * root echo "UPDATE sis_cliente SET planodown = '02_Megas', ltrafego = 80000*1024*1024  where plano in ('07_Megas_Wi-Fi','07_Megas');" | sudo mysql -h localhost -u root -pvertrigo mkradius

#15 08 * * * root echo "UPDATE sis_cliente SET planodown = '05_Megas', ltrafego = 140000*1024*1024 where plano in ('15_Megas_Wi-Fi','15_Megas');" | sudo mysql -h localhost -u root -pvertrigo mkradius
# apaga o registro de conexao + de 3 meses pra nao pesar o banco

16 08 * * * root echo "DELETE FROM radacct WHERE acctstarttime < DATE_SUB(NOW(), INTERVAL 99 DAY);" | sudo mysql -h localhost -u root -pvertrigo mkradius
# apaga conexoes invalidas

17 08 * * * root echo "TRUNCATE TABLE radpostauth;" | sudo mysql -h localhost -u root -pvertrigo mkradius
# abre chamado pra secretrai ligar pros clientes q estao a + de 5 dias sem se conectar

18 08 * * * root /opt/php5/bin/php -q /var/www/chamados/semsenha/telem5d.php > /dev/null 2>&1
# coloca  agalera com plano alto pra receber ip do meu AS

19 08 * * * root echo "update sis_cliente set pool_name='ips ASN 265924' where plano in ('10_MEGAS', '10_MEGAS_WI-FI', '12_MEGAS', '12_MEGAS_WIFI', '25_MEGAS', '25_MEGAS_WI-FI', 'FIBRA_20_MEGAS', 'FIBRA_20_MEGAS_WI-FI', 'FIBRA_40_MEGAS_WI-FI', 'TUDO_LIBERADO', 'FIBRA_40_MEGAS', 'FIBRA__100_MEGAS', 'FIBRA__100_MEGAS_WI-FI');" | sudo mysql -h localhost -u root -pvertrigo mkradius
# poe o codigo ibge pro sici

20 08 * * * root echo "update sis_cliente set cidade_ibge = '3304557';" | sudo mysql -h localhost -u root -pvertrigo mkradius
# so recebe nota quem paga boleto no banco

21 08 * * * root echo "UPDATE sis_cliente set geranfe = 'nao' where conta in ('7','nenhuma');" | sudo mysql -h localhost -u root -pvertrigo mkradius

22 08 * * * root echo "UPDATE sis_cliente set geranfe = 'sim' where conta = '6';" | sudo mysql -h localhost -u root -pvertrigo mkradius
# titulos excluidos marcados como impressos pra na hora de puxar "titulos nao impressos o cliente nao vir"

23 08 * * * root echo "update sis_lanc set imp='sim' WHERE deltitulo=1;" | sudo mysql -h localhost -u root -pvertrigo mkradius
# cliente q acaba o carne vira pra titulo, nao quero mais trabalhar com carne e sim com titulo

*/8 * * * * root echo "update sis_cliente set tipo_cob = 'titulo' where parc_abertas=0 and cli_ativado = 's' and isento='nao';" | sudo mysql -h localhost -u root -pvertrigo mkradius
# mes de referencia sempre anterior

*/6 * * * * root echo "update sis_cliente set mesref = 'ant';" | sudo mysql -h localhost -u root -pvertrigo mkradius
# se o cliente é novo o primeiro lancamento vem proporcional

*/4 * * * * root echo "update sis_cliente, (select sis_cliente.login as ll from sis_cliente left join sis_lanc on sis_cliente.login=sis_lanc.login where sis_lanc.login is null) as t1 set sis_cliente.prilanc = 'pro' where t1.ll=sis_cliente.login and cli_ativado='s' and tipo_cob = 'titulo' and isento = 'nao';" | sudo mysql -h localhost -u root -pvertrigo mkradius
# se o cliente ja ten boletos o lancamento é TOTAL

*/2 * * * * root echo "update sis_cliente, (select sis_cliente.login as ll from sis_cliente left join sis_lanc on sis_cliente.login=sis_lanc.login where sis_lanc.login is not null) as t1 set sis_cliente.prilanc = 'tot' where t1.ll=sis_cliente.login and cli_ativado='s' and tipo_cob = 'titulo' and isento = 'nao';" | sudo mysql -h localhost -u root -pvertrigo mkradius

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • legal Fernando...

This reply was deleted.