Fazer script executar toda a tarefa [RESOLVIDO]

Iniciado por Willdoidao, 01 de Abril de 2010, 10:44

tópico anterior - próximo tópico

Fazer script executar toda a tarefa

Pq
0 (0%)
isso?
0 (0%)

Total de membros que votaram: 0

Votação encerrada: 02 de Abril de 2010, 10:44

Willdoidao

Estou com um problema que tá tirando até meu sono, tenho um script que faz o backup de algumas pastas e depois comprime elas, o problema é que o script não está esperando comprimir toda a pasta para depois fazer a proxima pasta, alguem teria alguma sugestão de como fazer ele executar a proxima tarefa somente depois que ele terminar a anterior??

já tentei usar um if e while mas até agora nada feito! alguem teria alguma sugestão?!?!?
"Penso 99 vezes e nada descubro. Deixo de pensar, mergulho no silêncio, e a verdade me é revelada." (Albert Einstein)
Abraços Will

clcampos

Willdoidao em um script  o próximo comando só é executado após o termino do anterior, como esta fazendo para serem executados assim?

Coloca o script aqui pra gente tentar ajudar.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Willdoidao

clcampos, consegui resolver só tive que ler um pouco mais o livro do Julio Cezar (que é um ótimo material) como falei dependendo do que ia fazer ele não estava esperando terminar por exemplo a compactação de uma pasta e pulava para o próximo comando, achei duas opções que varia muito e vou compartilhar aqui.
Uma delas seria o sleep que faz o programa para por um terminado tempo, ex:

sleep 30

Ia deixar o programa parado por 30 minutos (se não me engano)

E não ia se aplicar para mim, pq o tamanho do arquivo poderia variar ou sobrar muito tempo ou faltar tempo.

E pode usar o && que foi que atendeu a minha necessidade. A sintaxe é

comando1 && comando2 && ...

Assim ele só vai executar o proximo comando quando terminar de fazer o primeiro.

"Penso 99 vezes e nada descubro. Deixo de pensar, mergulho no silêncio, e a verdade me é revelada." (Albert Einstein)
Abraços Will

clcampos

Engraçado de novo!

1o) Um comando não pode começar antes do anterior terminar em um script, a não ser que você queira (por exemplo, adicionando um & no final do primeiro comando).

2o) O sleep 30 para o script por 30 segundos.

3o) Se funcionou o uso dos && deveria funcionar um comando debaixo do outro, normalmente.

Estranho, muito estranho. Não tem mesmo como colocar o script original aqui não? Queria até aprender mais essa.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!