+ Responder ao Tópico



  1. #1
    Visitante

    Padrão como adicionar linha ao crontab???

    Help!!

    preciso fazer um script que adiciona uma linha ao crontab!

    Alguem pode me ajudar?? Please!!!!!!

  2. #2
    garupeiro
    Visitante

    Padrão como adicionar linha ao crontab???

    crontb -e

  3. #3
    Visitante

    Padrão como adicionar linha ao crontab???

    isso eu tbm sei!

    mas como vai ficar dentro do script??
    "contab -e" abre o vim!!!

    o que eu quero fazer eh adicionar um linha dentro do script, assim:

    Código :
    #!/bin/bash
     
    linha="0 10 * * * comando"

    como eu coloco essa linha o crontab? como fica dentro do script!

    obrigado!

  4. #4

    Padrão como adicionar linha ao crontab???

    quer executar o script as 10 horas??se for assim da um i quando abrir ae entra no modo de edição ae vc poe exatamente a linha como ta la, depois da um esc e digita :x pra sair e salvar.

    falows

  5. #5
    veiga
    Visitante

    Padrão crontab file

    Ola,

    Citação Postado originalmente por Anonymous
    isso eu tbm sei!

    mas como vai ficar dentro do script??
    "contab -e" abre o vim!!!

    o que eu quero fazer eh adicionar um linha dentro do script:
    o programa crontab é só uma interface para o crond, quando tu executa crontab -e vai abrir um vim ou o editor que tu tiver, e quando tu digita a linha e salva o crontab cria um arquivo temporário /tmp/crontab.PID e instala esse arquivo no cron.

    para usar dentro de um script vc pode criar o arquivo temporário e depois rodar o crontab com ele. mas tome cuidado para não sobre escrever o arquivo original.

    Código :
    linha="0 10 * * * comando"
    crontab -l > temp.txt
    echo $linha >> temp.txt
    crontab temp.txt

    feito!

  6. #6
    veiga
    Visitante

    Padrão Re: crontab file

    Citação Postado originalmente por veiga
    Ola,

    Citação Postado originalmente por Anonymous
    isso eu tbm sei!

    mas como vai ficar dentro do script??
    "contab -e" abre o vim!!!

    o que eu quero fazer eh adicionar um linha dentro do script:
    o programa crontab é só uma interface para o crond, quando tu executa crontab -e vai abrir um vim ou o editor que tu tiver, e quando tu digita a linha e salva o crontab cria um arquivo temporário /tmp/crontab.PID e instala esse arquivo no cron.

    para usar dentro de um script vc pode criar o arquivo temporário e depois rodar o crontab com ele. mas tome cuidado para não sobre escrever o arquivo original.

    Código :
    linha="0 10 * * * comando"
    crontab -l > temp.txt
    echo $linha >> temp.txt
    crontab temp.txt

    feito!
    Ah, e se vc for rodar isso como root também pode utilizar o parameto -u!!

    bom, da um man crontab para mais informações!

    feito!