Moranguito Posted May 20, 2009 Share Posted May 20, 2009 Boas, Preciso de uma ajudita, acabei de preparar um servidor em opensuse para fazer backups de DB's de outros servidores (Windows). Tenho as pastas onde estão as DB's, montadas e tenho um comando tar para copiar cada directório das DB para um directório diferente no servidor. Depois tenho um comando que manda os directórios no servidor para uma Tape. Agora queria fazer um bash script para posteriormente agendar com o cron, que me fizesse estes comandos um a um, e que esperasse que o comando anterior termine antes de executar o seguinte. tipo: cd dir_db1 tar ..... db1 cd dir_db2 tar ..... db2 cd dir_db3 tar ... db3 mt ... rewind mt ... erase tar .... dir_dbs para a tape mt ... offline rmdir db1...db2.. (as que foram criadas no server) É suficiente meter num txt file os comandos linha a linha, transformar esse ficheiro em executável, e configurar o cron para executar esse ficheiro a uma determinada hora, ou é preciso algo mais? Thank's por qualquer ajudita :P Link to comment Share on other sites More sharing options...
KilL_MaSTeR Posted May 20, 2009 Share Posted May 20, 2009 em principio isso funciona lol (pelo menos nas baterias de testes que faço para a faculdade funciona :P) Link to comment Share on other sites More sharing options...
Moranguito Posted May 20, 2009 Author Share Posted May 20, 2009 vou então ver se me entendo com o cron :P Bem mais um problemazito... ao colocar em /etc/fstab as directorias que quero aceder apartir do servidor linux, aquilo não faz nada. coloquei da seguinte forma: //dir_sha_win /dir_destino cifs username=xxxxx,password=xxxx 0 0 já experimentei em vez de cifs o smbfs e nada... os directórios estão vazios depois de reiniciar o servidor. se eu fizer o comando mount (com sudo) na bash funciona 5 estrelas... Link to comment Share on other sites More sharing options...
Moranguito Posted May 22, 2009 Author Share Posted May 22, 2009 (edited) Apesar de ninguém me ligar népia já consegui colocar tudo a funcionar excepto o cron :P Para o caso de aparecer alguém com espírito de ajuda :P Como o script precisa de correr em root, entrei com o user root, fiz crontab -e e coloquei 0 6 * * * "comando a executar" Que era suposto corre pelas 6 da matina... mas nada aconteceu ------#----------#-------------#----------------# Obrigado a todos os que ajudaram.. :P Tudo resolvido e a funcionar... :P Edited May 22, 2009 by Moranguito Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now