Página 2 de 3 PrimeiroPrimeiro 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Posta o arquivo cron pra darmos uma olhada !!

    mtec

  2. no script tenta por o path completo do mount, pode ser isso.

    falows



  3. Ruyneto
    Vou colocar o caminho completo do mout para ver se resolve.

    ------------------------------------------------------------------------------
    fabricio

    Meu script esta na mensagem anterior e voce pode ver que coloco a saida em um arquivo temporario, onde nao aparecem erros.
    Mas quando executo manualmente a rotina funciona, apesar de algumas mensagens de warning em relacao ao dhcp que nao entendo:
    params.c:Parameter() - Ignoring badly formed line in configuration file: subnet 192.168.0.0 netmask 255.255.255.0 { params.c:Parameter() - Ignoring badly formed line in configuration file: range 192.168.0.2 192.168.0.254; params.c:Parameter() - Ignoring badly formed line in configuration file: option routers 192.168.0.1; params.c:Parameter() - Ignoring badly formed line in configuration file: option domain-name "kleber.net.br"; params.c:Parameter() - Ignoring badly formed line in configuration file: option domain-name-servers 192.168.0.1; params.c:Parameter() - Ignoring badly formed line in configuration file: option broadcast-address 192.168.0.255; params.c:Parameter() - Ignoring badly formed line in configuration file: default-lease-time 600; params.c:Parameter() - Ignoring badly formed line in configuration file: max-lease-time 7200; params.c:Parameter() - Ignoring badly formed line in configuration file: }

    --------------------------------------------------------------------------------
    mtec

    Segue meu arquivo /etc/crontab sendo que o script que da problema é o backup-estacao:

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    # m h dom mon dow user command
    00 * * * * root webalizer -q
    30 * * * * root sarg
    00 00 1 * * root find /var/www/squid-reports/ -name "*.*" -type f -mtime +90 -exec rm -rf {} \;
    00,05,10,15,20,25,30,35,40,45,55 * * * * root mrtg /etc/mrtg.cfg
    30 20 * * * root /usr/local/bin/backup-diario
    00 23 * * 5 root /usr/local/bin/backup-semanal
    00 23 1 * 6 root /usr/local/bin/backup-mensal
    00 22 * * 1,2,3,4,5 root /usr/local/bin/backup-estacao
    00 * * * * root /usr/local/bin/logiptables
    00 00 1 * * root find /var/www/wflogs/ -name "*.*" -type f -mtime +90 -exec rm -rf {} \;
    17 * * * * root run-parts --report /etc/cron.hourly
    25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
    47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
    52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly


    Obrigado a todos.

    Laercio

  4. #9
    fabricio_
    vamos la!

    seu script
    Código :
    MONTA="/mnt/backup/"
    i="MICRO01"
    if mount -t smbfs -o username=guest,password=guest //$i/E $MONTA;then
    # Voce jogando a saida do eco para a estacao .
    echo " backup-estacao montou E" >> /tmp/backup-estacao.txt
    else
    if mount -t smbfs -o username=guest,password=guest //$i/D $MONTA;then
    # Voce jogando a saida do eco para a estacao .
    echo " backup-estacao montou D" >> /tmp/backup-estacao.txt
    else
    if mount -t smbfs -o username=guest,password=guest //$i/C $MONTA;then
    # Voce jogando a saida do eco para a estacao .
    echo " backup-estacao montou C" >> /tmp/backup-estacao.txt
    else
    echo " backup-estacao nao montou" >> /
    fi
    fi
    fi
    Voce joga 3 echos pro 'log' , nao encherguei vc jogando a saida do mount pro log , entao impossivel que vc veja os erros

    meu teste pra vc
    Código :
    MONTA="/mnt/backup/"
    i="MICRO01"
    log="/tmp/backup-estacao.txt"
     
    for mount in E D C ; do
       mount -t smbfs -o username=guest,password=guest //$i/$mount $MONTA >> $log || continue
       echo " backup-estacao montou $mount" >> $log
       return 0
    done
       echo " Nao foi possivel montar nenhuma unidade" >>$log

    veja se funciona , tente tb executar como bash -x nome_do_script.sh



  5. Citação Postado originalmente por laerciok
    Ruyneto
    Vou colocar o caminho completo do mout para ver se resolve.

    ------------------------------------------------------------------------------
    fabricio

    Meu script esta na mensagem anterior e voce pode ver que coloco a saida em um arquivo temporario, onde nao aparecem erros.
    Mas quando executo manualmente a rotina funciona, apesar de algumas mensagens de warning em relacao ao dhcp que nao entendo:
    params.c:Parameter() - Ignoring badly formed line in configuration file: subnet 192.168.0.0 netmask 255.255.255.0 { params.c:Parameter() - Ignoring badly formed line in configuration file: range 192.168.0.2 192.168.0.254; params.c:Parameter() - Ignoring badly formed line in configuration file: option routers 192.168.0.1; params.c:Parameter() - Ignoring badly formed line in configuration file: option domain-name "kleber.net.br"; params.c:Parameter() - Ignoring badly formed line in configuration file: option domain-name-servers 192.168.0.1; params.c:Parameter() - Ignoring badly formed line in configuration file: option broadcast-address 192.168.0.255; params.c:Parameter() - Ignoring badly formed line in configuration file: default-lease-time 600; params.c:Parameter() - Ignoring badly formed line in configuration file: max-lease-time 7200; params.c:Parameter() - Ignoring badly formed line in configuration file: }

    --------------------------------------------------------------------------------
    mtec

    Segue meu arquivo /etc/crontab sendo que o script que da problema é o backup-estacao:

    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    # m h dom mon dow user command
    00 * * * * root webalizer -q
    30 * * * * root sarg
    00 00 1 * * root find /var/www/squid-reports/ -name "*.*" -type f -mtime +90 -exec rm -rf {} \;
    00,05,10,15,20,25,30,35,40,45,55 * * * * root mrtg /etc/mrtg.cfg
    30 20 * * * root /usr/local/bin/backup-diario
    00 23 * * 5 root /usr/local/bin/backup-semanal
    00 23 1 * 6 root /usr/local/bin/backup-mensal
    00 22 * * 1,2,3,4,5 root /usr/local/bin/backup-estacao
    00 * * * * root /usr/local/bin/logiptables
    00 00 1 * * root find /var/www/wflogs/ -name "*.*" -type f -mtime +90 -exec rm -rf {} \;
    17 * * * * root run-parts --report /etc/cron.hourly
    25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
    47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
    52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly


    Obrigado a todos.

    Laercio
    Tente incluindo o script dentro dos diretorios padronizados do sistema. Tipo em /etc/cron.daily ou /etc/cron.weekly !!

    Até !!






Tópicos Similares

  1. Script para ftp não funciona.
    Por brunosimoes no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 29-10-2009, 15:03
  2. script na cron nao funciona
    Por Dedao no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 11-07-2006, 08:19
  3. Script de Logon nao funciona em estações 98
    Por fredera no fórum Servidores de Rede
    Respostas: 7
    Último Post: 22-03-2005, 08:50
  4. Script não roda no Cron
    Por durban no fórum Servidores de Rede
    Respostas: 23
    Último Post: 03-01-2005, 17:14
  5. NAT nao funciona (erro iptables ao rodar o script do nat)
    Por lgmferras no fórum Servidores de Rede
    Respostas: 10
    Último Post: 23-11-2004, 13:53

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L