10
Arquivos PHP em /cron
/cron do BarberBot
Esta página fecha a auditoria da área /cron com foco em manutenção real:
quais scripts existem, o que cada um faz, quais tabelas tocam e onde a automação
conversa com financeiro, marketing, prótese capilar, segurança e mensageria.
Arquivos PHP em /cron
Subpastas em /cron
Frentes automáticas mapeadas
Lacunas no recorte /cron
/cron
Diferente de /paginas, a pasta /cron não é orientada a tela. Cada arquivo é uma entrada operacional
que pode ser disparada pelo agendador do servidor, por execução manual via CLI ou, em casos de teste, por URL direta.
Agendador do servidor → arquivo PHP específico → ../sistema/conexao.php → tabelas do sistema → integrador de mensagem/pagamento.
Como a rotina roda sem interface, bugs costumam aparecer como “nada aconteceu” ou “mensagem duplicada”, então logs e flags de status são fundamentais.
cron_verificar_pagamentos.php, cron_marketing.php e alerta_manutencao.php conversam com áreas externas ao painel.
Rotinas que varrem contas vencendo ou vencidas e disparam mensagens/flags de alerta sem passar pelo painel.
cron/cron_alerta_pagar.php
Consulta contas a pagar e marca/alerta vencimentos.
cron/cron_alerta_receber.php
Consulta contas a receber com cliente válido e dispara alerta de cobrança.
cron/cron_alerta_vencidas.php
Varre contas a receber vencidas e notifica clientes, evitando repetição por cliente no mesmo ciclo.
Rotina especializada de manutenção de prótese, integrada com clientes, próteses e envio via WhatsApp.
cron/alerta_manutencao.php
Busca próximas manutenções em manutencoes_protese, monta link de agendamento e aciona ajax/api-texto.php.
Processa disparos agendados e usa arquivos auxiliares de envio por texto e arquivo.
cron/cron_marketing.php
Seleciona disparos pendentes, trava lote e processa envio com suporte a UTF-8 completo.
cron/marketing_file.php
Envia mídia/documento para a API de mensageria.
cron/texto.php
Envia mensagem de texto para Menuia ou EnviaMe.
Rotina automática que cruza receber/agendamentos_temp com integrações de pagamento e executa baixa/confirmação.
cron/cron_verificar_pagamentos.php
Inclui Asaas, pagamentos/consultar_pagamento.php, pagamento_aprovado.php e baixar_conta.php para conciliar status.
Scripts especiais fora do fluxo normal do painel.
cron/cron_security.php
Varredura de segurança do public_html com modo teste, debug e envio de alerta ao administrador.
cron/teste_data.php
Script simples de teste/apoio para datas e execução manual.
Referência operacional para o próximo dev ou para o time de infraestrutura validar o cron do servidor.
/usr/bin/php /home/USUARIO/public_html/cron/cron_alerta_receber.php >/dev/null 2>&1
/usr/bin/php /home/USUARIO/public_html/cron/cron_marketing.php >/dev/null 2>&1
/usr/bin/php /home/USUARIO/public_html/cron/cron_verificar_pagamentos.php >/dev/null 2>&1
Esses pontos explicam por que um cron pode “parar de funcionar” mesmo sem erro visível no painel.
A pasta /cron toca outras áreas do projeto. A manutenção correta exige seguir os includes e não analisar o arquivo isoladamente.
../sistema/conexao.phpclientes, proteses, manutencoes_protese../ajax/api-texto.php../sistema/conexao.php../asaas/status.php, ../asaas_contas/status.php../pagamentos/*../sistema/conexao.phpdisparos, marketingtexto.php e marketing_file.phppublic_htmlconfig