o resultado foi o seguinte: 33 14 * * * cp /root/ /root/teste/ 00 16 * * * sh /testecd.sh 05 12 * * * sh /backup_do_4_para_7.sh 57 13 * * * /heartbeat.sh
mudei o "05 12 * * * /backup_do_4_para_7.sh" para "05 12 * * * sh /backup_do_4_para_7.sh" como recomendado e nada aconteceu. ele tem que gerar um log para a pasta /var/log e não está acontecendo isto. --- Em [email protected], "Rick Doiche" <[EMAIL PROTECTED]> escreveu > > Parece ser um problema de cron não? > > execute ai um "crontab -l" e posta aqui. > > On 8/9/06, Flavio Junior <[EMAIL PROTECTED]> wrote: > > > > soh pra nao passar em branco, as permissoes em octal sao: > > 1 - eXecutar > > 2 - escrever (W) > > 4 - ler (R) > > > > Nos 3 bytes a direita, ou seja, chmod 0000000000000777 é o mesmo q > > chmod 777 ou 0777. O quarto byte da direita pra esquerda é um byte pra > > permissoes especiais (suid sgid sticky bit). > > > > Porem o comando: chmod 777 não é o mesmo que chmod +x - quando voce > > define 777 voce esta dizendo que: > > 1o. 7 -> O dono do arquivo pode executar, gravar e ler (rwx) > > 2o. 7 -> O grupo do arquivo pode executar, gravar e ler (rwx) > > 3o. 7 -> QUALQUER USUARIO (fora dono e membros do grupo) podem > > executar, gravar e ler (rwx) > > > > Já o chmod +x diz "permitir a todos executa" mas isso nao da a > > permissao de escrever/apagar o arquivo, como acontece no 777... > > > > Veja se é realmente essa sua intenção. > > > > > > Flávio do Carmo Junior aka blk1d > > > > > > On 8/9/06, Alexandre Bueno Chaves <[EMAIL PROTECTED]> wrote: > > > Algo que pode ser útil: > > > > > > No crontab, coloque um "sh" (sem aspas) antes de > > "/backup_do_4_para_o_7.sh". > > > > > > Outra coisa: quando for setar as permissões, não precisa usar "0777". > > Use > > > somente 777. Ou, mais simples, use somente "chmod +x". > > > > > > Abraços. > > > > > > On 8/9/06, Roberto <[EMAIL PROTECTED]> wrote: > > > > > > > > Boa tarde pessoal. > > > > > > > > Sou novo em Shell Script (nivel "fraudinha"...hehehe) e gostaria de > > > > contar com a colaboração de vocês para resolver o meu problema. > > > > > > > > Um amigo meu fez um script que faz o backup de arquivos de uma pasta > > > > para outra, NO MESMO SERVIDOR. (ou seja, ele copia os arquivos da > > > > pasta A para a pasta B dentro do servidor X). > > > > > > > > Estou querendo fazer um script semelhante, porem tenho que copiar os > > > > arquivos de UM SERVIDOR PARA O OUTRO. (server X para Y). > > > > > > > > Estive alterando o script deste meu amigo e tenho pedido umas dicas de > > > > um colega de trabalho que manja pra kramba de SC (inclusive foi ele > > > > que me indicou este grupo). > > > > > > > > Pelo que ele me falou, o script está correto. Só que o mesmo não está > > > > sendo executado. Eu fiz um agendamento no "crontab -e" para todo o dia > > > > as 12:50 ele fosse executado (50 12 * * * /backup_do_4_para_o_7.sh) > > > > > > > > Coloquei o script no diretório / com o nome de > > "backup_do_4_para_o_7.sh" > > > > > > > > Alguem sabe por que está ocorrendo isto? Alterei inclusie as > > > > permissões do script (propriedades do mesmo) para 0777 (tudo --> > > > > leitura, escrita e acesso).Dento alterar para 7777 mas não consigo > > > > > > > > Ai vai o código do script: > > > > > > > > #!/bin/bash > > > > > > > > data=`date +%d-%m-%Y` > > > > hora_inicial=`date +%H:%M` > > > > dirBackup=/backup # Diretório que será armazenado o backup > > > > logFile=/var/log/backup.log # Arquivo de Log > > > > > > > > # E-mail do administrador responsável pelo backup > > > > [EMAIL PROTECTED] > > > > [EMAIL PROTECTED] > > > > [EMAIL PROTECTED] > > > > > > > > # Assunto da mensagem > > > > assunto="Backup do servidor $hostname, do dia $data" > > > > > > > > #Aqui inicia o Backup > > > > echo "Iniciando backup do dia $data em: $hora_inicial" > $logFile > > > > cd /svlog004/ > > > > cd /etc/init.d/ > > > > service mysql stop >> $logFile > > > > > > > > #1 - Fazendo Backup da PÁGINA da NC > > > > # pasta de origem pasta de destino > > > > #rsync -av /svlog004/httpd/html/intranet/nc /var/www/nc; > > > > cp -rf /svlog004/httpd/html/intranet/nc /var/www/nc; > > > > echo "Backup da nc copiado para o svlog007 com sucesso !!" >> $logFile > > > > > > > > #2 - Fazendo Backup do BANCO DE DADOS da NC > > > > # pasta de origem > > > > pasta de destino > > > > #rsync -av /svlog004/httpd/html/intranet/matinfo/apache/mysql/data/nc > > > > /var/lib/mysql/nc; > > > > cp -rf /svlog004/httpd/html/intranet/matinfo/apache/mysql/data/nc > > > > /var/lib/mysql/nc; > > > > echo "Backup do mysql copiado para o svlog007 com sucesso !!" >> > > $logFile > > > > > > > > #Compactando os arquivos da nc" > > > > cd /backup/nc/semana/ > > > > tar -czvf nc-`date +%d.%m.%Y`.tar.gz /var/www/nc/nc_backupTemp; > > > > echo"Compactado com sucesso (tar.gz) !!" >>$logFile > > > > > > > > #Compactando os arquivos do mysql" > > > > cd /backup/mysql/semana/ > > > > tar -czvf mysql-`date +%d.%m.%Y`.tar.gz > > > > /var/lib/mysql/nc/mysql_backupTemp; > > > > echo"Compactado com sucesso (tar.gz) !!" >>$logFile > > > > > > > > #Limpando diretório /var/www/nc/nc_backupTemp (Página da NC) e > > > > /var/lib/mysql/nc/mysql_backupTem (Banco de Dados da NC) > > > > rm -vrf /var/www/nc/nc_backupTemp; > > > > rm -vrf /var/lib/mysql/nc/mysql_backupTemp; > > > > echo "Arquivos temporários foram excluídos " >>$logFile > > > > > > > > # Inciando o MySql > > > > cd /svlog004/ > > > > cd /etc/init.d/ > > > > service mysql start >> $logFile > > > > > > > > hora_final=`date +%H:%M` > > > > echo "Finalizando o backup em: $hora_final" >> $logFile > > > > > > > > #Enviando logs para o administrador > > > > cat /var/log/backup.log | mail -s $assunto $email1; > > > > cat /var/log/backup.log | mail -s $assunto $email2; > > > > cat /var/log/backup.log | mail -s $assunto $email3; > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > --------------------------------------------------------------------- > > > Esta lista não admite a abordagem de outras liguagens de programação, > > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > > prévio aviso. > > > --------------------------------------------------------------------- > > > Sair da lista: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > > > --------------------------------------------------------------------- > > > Servidor Newsgroup da lista: news.gmane.org > > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > Henrique Doiche J. Campos > > > [As partes desta mensagem que não continham texto foram removidas] > --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
