Sup, Dan!
Cron é o caminho a percorrer. Se você tiver acesso ssh ao seu servidor, você pode fazer isso:
sudo crontab -e
Para abrir as abas do cron ... você pode simplesmente adicionar uma linha mostrando o script / comando a ser executado:
1 1 * * * php /path/to/script.php
Cron é executado com base em:
minute, , day of month, month, day of week
Então, 1 1 * * *
= primeiro minuto da primeira hora de cada dia de cada mês de cada semana
Os * são curingas.
Você precisará ter a interface de linha de comando do PHP em execução para fazer isso. Uma alternativa seria escrever um script bash / shell que executa a forma de transferência na linha de comando. Se você já tem o script PHP, eu ficaria com isso e o chamaria com o cron.