De qualquer forma eu posso ter um script de ftp que é executado por 12 horas apenas na hora de início específica?

1

Oi tem este arquivo ini que executa o nosso codificador (Video) Posso fazer essa configuração para executar o ftp apenas em determinados momentos? Ou há um script que eu possa usar para definir o ftp para começar às 7:15 pm e forçar o fim às 7:30 da manhã? Isso é possível? ou talvez apenas o script e eu posso agendá-lo no cronograma da tarefa e forçá-lo a terminar depois de 12 horas. Qualquer ajuda seria muito apreciada.

Obrigado.

Luis.

[STATUS] STATUS = bom [TEMPO] REBOOT_TIME = 05: 08 HEARTBEAT_PERIOD = 010 [CONFIG_CAMERA] CAMERA_NUMBER = 4 CAMERA_1_ARCHIVE_DAYS = 30 CAMERA_1_ARCHIVE_SERVICE = 1 CAMERA_2_ARCHIVE_DAYS = 30 CAMERA_2_ARCHIVE_SERVICE = 1 CAMERA_3_ARCHIVE_DAYS = 30 CAMERA_3_ARCHIVE_SERVICE = 1 CAMERA_4_ARCHIVE_DAYS = 30 CAMERA_4_ARCHIVE_SERVICE = 1 ARCHIVE_FILE_DURATION = 30

REMOTE_ARCHIVE_DISK = / mnt / DroboFS / Compartilhamentos / VIDEO FTP_LOGIN = xxxx FTP_PASSWORD = xxxx [SERVERS] CMS_SERVER = www.ceverything.com CMS_DIRECTORY = nms CMS_SCRIPT = capbox_config.asp ARCHIVE_SERVER = 1xx.1x.xxx.xxx

    
por Luis Garcia 31.07.2012 / 19:22

1 resposta

0

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.

  1. 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)
  2. 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.

    
por 01.08.2012 / 11:11