Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    luciano555
    ola amigos, tenho um script e colocquei no cron para rodar, só que nao roda ja tentei várias opcoes e nao consequi fazer ele rodar, se puderem me ajudar desde já agradeço

    utilizo conectiva 10

    o script:

    /usr/bin/smbmount //servidor/c /mnt/servidor/ -o username=root,password=123
    cd /pastax
    /usr/bin/zip backup-diario.zip /mnt/servidor/BackupDiario/*.dat
    /usr/bin/smbumount /mnt/servidor
    /pastax/ftp-backup-diario.sh


    utilizando crontab -e ficou assim


    05 01 * * * root run-parts /etc/pastax/manda-backup.sh
    e no crontab utilizando o cron.daily ficou assim:


    # /etc/crontab: system-wide crontab

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    10 09 * * * root run-parts /etc/cron.daily/fotos.sh
    30 23 * * * root run-parts /campestre/manda-backup.sh
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly

    mas não roda. agradeço as ajudas


  2. se vc executar manualmente funciona? jah checou os logs do cron?



  3. Saudações amigo luciano555,

    Quando vc usa o crontab -e ele edita o arquivo de cron do usuário que vc executou o comando. Nesse caso as linhas do cron não tem que conter o usuario, no seu caso vc colocou root

    05 01 * * * root run-parts /etc/pastax/manda-backup.sh

    Essa linha, basta que ela seja desta forma:

    05 01 * * * /etc/pastax/manda-backup.sh

    Esse seu script manda-backup.sh deve ter permissão de execução.
    Não precisa usar o cron-daily se este já funcionar.

    Teste e veja se funciona.
    Abraço

  4. #4
    luciano555
    Citação Postado originalmente por joseguilherme
    Saudações amigo luciano555,

    Quando vc usa o crontab -e ele edita o arquivo de cron do usuário que vc executou o comando. Nesse caso as linhas do cron não tem que conter o usuario, no seu caso vc colocou root

    05 01 * * * root run-parts /etc/pastax/manda-backup.sh

    Essa linha, basta que ela seja desta forma:

    05 01 * * * /etc/pastax/manda-backup.sh

    Esse seu script manda-backup.sh deve ter permissão de execução.
    Não precisa usar o cron-daily se este já funcionar.

    Teste e veja se funciona.
    Abraço
    ok joseguilherme fiz o que vc solicitou mas nao deu certo, nao sei o que esta aconetecento o meu crontab -e ficou assim:

    32 15 * * * /campestre/manda-backup.sh

    editei como root
    se tiver alguma dica mais , agradeço



  5. Monte o script, de permissao de execução e coloque ele no diretório /etc/cron.daily






Tópicos Similares

  1. Script não roda na cron
    Por adamolb no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 31-05-2007, 10:48
  2. Script que envia espaço no HD por telnet
    Por amra no fórum Servidores de Rede
    Respostas: 2
    Último Post: 28-03-2006, 12:17
  3. Erro no Apt-get ou no RPM??? Ajudem por favor.
    Por lacierdias no fórum Servidores de Rede
    Respostas: 5
    Último Post: 20-02-2005, 11:11
  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. script que nao inicia no boot
    Por demiurgo no fórum Servidores de Rede
    Respostas: 1
    Último Post: 17-03-2003, 17:02

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L