Certamente, para resetar as senhas do NovoSGA 2.0.8 de forma automática, você pode criar um script em shell (bash, sh, etc.) e configurar uma tarefa cron (agendador de tarefas) no seu sistema operacional para executar esse script diariamente às 00:05.
Aqui está um exemplo de script em bash que você pode usar:
`#!/bin/bash
Definir as variáveis de ambiente
export APP_ENV=prod
export LANGUAGE=pt_BR
export DATABASE_URL="mysql://novosga:123456@localhost:3306/novosgadb"
Diretório onde o NovoSGA está instalado
NOVOSGA_DIR="/var/www/html/novosga"
Executar o comando para resetar as senhas
${NOVOSGA_DIR}/bin/console novosga:reset`
Salve esse script em um arquivo, por exemplo, reset_novosga_passwords.sh.
Em seguida, torne o script executável com o seguinte comando:
chmod +x reset_novosga_passwords.sh
Agora, você precisa configurar uma tarefa cron para executar esse script diariamente às 00:05. Abra o arquivo crontab com o seguinte comando:
crontab -e
Adicione a seguinte linha no arquivo crontab:
5 0 * * * /caminho/para/reset_novosga_passwords.sh
Substitua /caminho/para/reset_novosga_passwords.sh pelo caminho completo do arquivo reset_novosga_passwords.sh no seu sistema.
Salve e feche o arquivo crontab.
Agora, o script reset_novosga_passwords.sh será executado diariamente às 00:05, resetando as senhas do NovoSGA 2.0.8 automaticamente.
Lembre-se de ajustar as variáveis de ambiente (APP_ENV, LANGUAGE e DATABASE_URL) e o diretório do NovoSGA (NOVOSGA_DIR) de acordo com a sua configuração específica.