Você não declarou o sistema operacional usado - portanto, o seguinte apenas faz uma boa suposição a partir do único caminho mencionado na sua pergunta ( REMOTE_ARCHIVE_DISK=/mnt/DroboFS/Shares/VIDEO
), e assume algum Linux / Unix.
Para iniciar o script às 19: 15h não deve ser grande coisa, você pode usar o cron para isso. O que é um pouco mais complicado é forçá-lo às 7h30 - mas é possível de várias maneiras.
- verifique o tempo dentro do loop de scripts, por exemplo
[ "$(date %H%M)" -gt "0730" -a "$(date %H%M)" -lt "1915" ] && exit
(que sairá do script se for depois das 7:30 da manhã, mas antes das 7:15 da noite - o último deve ser adicionado ou terminaria logo no primeiro loop às 19h15) - faça o sript imprimir seu PID em um arquivo e configure uma tarefa cron adicional para ler esse arquivo às 19h15 e matar esse PID
Eu diria que 1. seria a abordagem mais limpa e apropriada. No entanto, isso provavelmente não pararia o script exatamente às 19h15, mas após 7:15 da noite, quando o loop encontrar a instrução de verificação na próxima vez - o que poderia ser considerado uma outra vantagem, como uma execução transferência ftp não seria interrompida desta forma.
Ambas as abordagens exigem que você envolva seu FTP com um script de shell. E eu não tenho certeza sobre o seu "arquivo ini", e se o FTP é executado pelo seu software de codificação (que você não nos disse o suficiente para fazer suposições seguras). Então, minha resposta assume que o processo de FTP está sendo executado separadamente daquele outro software.