![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| loop infinito para verificar processo está sendo executado | yabai | Programação Shell Script e | 12 | 10-23-2008 09:56 |
| dado o código vai em loop infinito e não incremento variável i | mrityunjay22 | Programação Shell Script e | 6 | 12-26-2007 02:20 |
| Infinite Loop em Autosys enquanto executando um shell script, Manual correr é bom | sharmagaurav_2k | Programação Shell Script e | 2 | 09-04-2007 08:20 |
| comando ls em loop infinito | umakant | Sun Solaris | 3 | 07-17-2007 01:25 |
| alta prioridade discussão contém um loop infinito | rvan | Alto Nível de programação | 0 | 02-14-2007 09:30 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Executando o script em um loop infinito
Todas oi,
Tenho uma exigência como a seguir. Eu supostamente para obter um arquivo a partir do Fonte no sistema uma vez por mês. Mas nós não sabemos quando a fonte sistema irá enviar o arquivo. Meu script tem que esperar para que o arquivo em LOOP, uma vez que recebe o arquivo, então ele tem de FTP o arquivo. Eu pensei que o trabalho de programação de uma vez em um diário, mas "Minha obrigação é obter o arquivo PAEA senão ele irá expirar a partir da fonte sistema" Portanto, qualquer um pode sugerir-me a melhor solução para isto? Thanks in Advance, Raamc. |
|
||||
|
Eu não gosto loops. Porque não tem um cron job que é executado a cada hora, para verificar a presença deste arquivo?
Se depois de uma hora não é freqüentemente suficiente, basta fazer um script que é executado em um loop e iniciá-lo com o "nohup", pelo que continua a funcionar mesmo quando você sair. |
|
||||
|
Executando o script para cada hora usando o CRON é adequado para a minha obrigação.
Obrigado pela resposta. Posso ter um código para programar o script para cada hora, 31 dias em um mês e 365 dias por ano? E, CRON é uma parte do sistema operacional UNIX ou precisamos comprar qualquer uma licença especial para isso? Raamc. |
|
||||
|
Citação:
1. adicionar um cron job para verificar se o script está executando, se não conseguir iniciar o script. 2. O script deve ser algo como: Código:
#!/bin/sh # Loop forever while : do # Check if cron is running test $(ps ax | grep -c "[c]ron") -gt 0 || /etc/init.d/crond start #Do whatever you have to do echo "Hello world" # Sleep one hour sleep 360 done # Start over |
|
||||
|
Você pode cron cada minuto se você precisar dele. crontab entrada
Código:
* * * * * [[ -f /path/to/file/filename ]] && mv /path/to/file/filename /path/to/storage/ |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|