Fazer script executar toda a tarefa [RESOLVIDO]

1. Fazer script executar toda a tarefa [RESOLVIDO]

William Lima
willdoidao

(usa Ubuntu)

Enviado em 01/04/2010 - 10:40h

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?!?!?


  


2. Re: Fazer script executar toda a tarefa [RESOLVIDO]

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 01/04/2010 - 10:45h

tenta com o comando sleep, dá uma lida sobre ele no man e vê se é o que vc precisa... abraço!


3. Sleep

William Lima
willdoidao

(usa Ubuntu)

Enviado em 01/04/2010 - 10:47h

Então minha duvida é o sleep não vai deixar o script parado sem fazer nada?
Pq quero que ele continue executando o comando anterior antes de passar para o proximo!


4. Re: Fazer script executar toda a tarefa [RESOLVIDO]

Leonardo Vinicius Dias da Silva
leomarie

(usa Slackware)

Enviado em 01/04/2010 - 10:51h

Em qual linguagem é o script?
Se for em shell, deveria aguardar o fim do primeiro comando para iniciar o segundo...
mas voce pode usar um "sleep segundos" onde deseja aguardar. Mas toma cuidado, pois se o diretório for crescendo, o tempo que voce atribuir ao sleep pode ficar curto.


5. Re: Fazer script executar toda a tarefa [RESOLVIDO]

Leonardo Vinicius Dias da Silva
leomarie

(usa Slackware)

Enviado em 01/04/2010 - 10:52h

nao nao... o 'sleep' é so para aguardar o tempo estipulado e, apos este tempo, irá continuar a executar o código.


6. Shell Script

William Lima
willdoidao

(usa Ubuntu)

Enviado em 01/04/2010 - 10:57h

Então cara esse é o problema algumas pastas tem mais de 20 Gb, então queria fazer isso ele só excutar o comando seguinte após o outro comando terminar como posso fazer isso?
Tentei fazer com o

while [$? -ne 0 ]
do
comando de comapatação
done

mas não deu certo! teria alguma ideia ou correção do while


7. Re: Fazer script executar toda a tarefa [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/04/2010 - 12:11h

Pow... qual é o comando? Basta colocar os comandos dessa forma:

comando1 && comando2...

Assim, o comando2 só será executado se o comando1 for concluído.


8. seria if

William Lima
willdoidao

(usa Ubuntu)

Enviado em 01/04/2010 - 13:01h

então seria colocar assim

tar -vcf pasta.tar pasta && tar -vcf pasta2.tar pasta2

e assim por diante???


9. Re: Fazer script executar toda a tarefa [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/04/2010 - 13:14h

Isso!


10. Re: Fazer script executar toda a tarefa [RESOLVIDO]

William Lima
willdoidao

(usa Ubuntu)

Enviado em 01/04/2010 - 13:43h

Muito obrigado pela ajuda de todos!
Resolveu meu problema! Obrigado mesmo!


11. Isso ai

Romeci Santos
romeci

(usa CentOS)

Enviado em 01/12/2015 - 12:47h

renato_pacheco escreveu:

Pow... qual é o comando? Basta colocar os comandos dessa forma:

comando1 && comando2...

Assim, o comando2 só será executado se o comando1 for concluído.



me salvou eu não achava o jeito certo de fazer kkk, abraço!



12. Re: Fazer script executar toda a tarefa [RESOLVIDO]

claudio
cmelo

(usa Suse)

Enviado em 08/04/2016 - 15:43h

Me salvou tambem ! Obrigado!