+ Responder ao Tópico



  1. #1

    Padrão crontab

    boa tarde a todos ... meus amigos, eu gostaria de saber como proceder para executar o seguinte ... eu gostaria de agendar para que todas as segundas-feiras um de meus servidores reinicie, porém gostaria que fosse enviado um e-mail para o meu user indicando que isso ocorreu. Basta editar o crontab e inserir uma nova linha? eu adicionei mais não funcionou .. eu fiz assim .. adicionei a seguinte linha:

    0 1 * * 1 root reboot

    falta a opção de enviar o e-mail que eu não sei fazer ... mais não está funcionando...

  2. #2

    Padrão Re: crontab

    Não funciona nenhuma das duas?

    faça assim:
    #cd /bin
    #vi ./reinicia_server
    (dentro escreve o seguinte)
    #!/bin/bash

    #gera o email:
    ds=`date | cut -d " " -f1`
    m=`date | cut -d " " -f2`
    d=`date | cut -d " " -f3`
    a=`date | cut -d " " -f6`
    h=`date | cut -d " " -f4`
    echo reiniciado servidor na $ds as $h ($d - $m -$a) >> /arquivo
    cd /
    cat arquivo | uuencode arquivo | mail [email protected]
    rm /arquivo
    reboot now

    sai salva e de permissão de execussão ao arquivo ./reinicia_server

    depois poem no crontab a linha

    0 1 * * 1 /bin/reinicia_server 1> /dev/null

    Falows espero ter ajudado!
    Citação Postado originalmente por aguizo
    boa tarde a todos ... meus amigos, eu gostaria de saber como proceder para executar o seguinte ... eu gostaria de agendar para que todas as segundas-feiras um de meus servidores reinicie, porém gostaria que fosse enviado um e-mail para o meu user indicando que isso ocorreu. Basta editar o crontab e inserir uma nova linha? eu adicionei mais não funcionou .. eu fiz assim .. adicionei a seguinte linha:

    0 1 * * 1 root reboot

    falta a opção de enviar o e-mail que eu não sei fazer ... mais não está funcionando...

  3. #3
    veiga
    Visitante

    Padrão Re: crontab

    Citação Postado originalmente por spectrum
    Não funciona nenhuma das duas?

    faça assim:
    #cd /bin
    #vi ./reinicia_server
    (dentro escreve o seguinte)
    #!/bin/bash

    #gera o email:
    ds=`date | cut -d " " -f1`
    m=`date | cut -d " " -f2`
    d=`date | cut -d " " -f3`
    a=`date | cut -d " " -f6`
    h=`date | cut -d " " -f4`
    echo reiniciado servidor na $ds as $h ($d - $m -$a) >> /arquivo
    se fizer assim não precisa fazer vários cut no date:

    date +"reiniciando servidor na %a as %X (%e-%b-%Y)" >> arquivo

    cd /
    cat arquivo | uuencode arquivo | mail [email protected]
    rm /arquivo
    reboot now

    sai salva e de permissão de execussão ao arquivo ./reinicia_server

    depois poem no crontab a linha

    0 1 * * 1 /bin/reinicia_server 1> /dev/null

    Falows espero ter ajudado!
    Citação Postado originalmente por aguizo
    boa tarde a todos ... meus amigos, eu gostaria de saber como proceder para executar o seguinte ... eu gostaria de agendar para que todas as segundas-feiras um de meus servidores reinicie, porém gostaria que fosse enviado um e-mail para o meu user indicando que isso ocorreu. Basta editar o crontab e inserir uma nova linha? eu adicionei mais não funcionou .. eu fiz assim .. adicionei a seguinte linha:

    0 1 * * 1 root reboot

    falta a opção de enviar o e-mail que eu não sei fazer ... mais não está funcionando...

  4. #4

    Padrão Re: crontab

    Foi so um exemplo fresh!!!!
    hehe
    por isso veio tantos cut
    ... eu peguei um pedaço de cada script meu!
    Falows



    Citação Postado originalmente por veiga
    Citação Postado originalmente por spectrum
    Não funciona nenhuma das duas?

    faça assim:
    #cd /bin
    #vi ./reinicia_server
    (dentro escreve o seguinte)
    #!/bin/bash

    #gera o email:
    ds=`date | cut -d " " -f1`
    m=`date | cut -d " " -f2`
    d=`date | cut -d " " -f3`
    a=`date | cut -d " " -f6`
    h=`date | cut -d " " -f4`
    echo reiniciado servidor na $ds as $h ($d - $m -$a) >> /arquivo
    se fizer assim não precisa fazer vários cut no date:

    date +"reiniciando servidor na %a as %X (%e-%b-%Y)" >> arquivo

    cd /
    cat arquivo | uuencode arquivo | mail [email protected]
    rm /arquivo
    reboot now

    sai salva e de permissão de execussão ao arquivo ./reinicia_server

    depois poem no crontab a linha

    0 1 * * 1 /bin/reinicia_server 1> /dev/null

    Falows espero ter ajudado!
    Citação Postado originalmente por aguizo
    boa tarde a todos ... meus amigos, eu gostaria de saber como proceder para executar o seguinte ... eu gostaria de agendar para que todas as segundas-feiras um de meus servidores reinicie, porém gostaria que fosse enviado um e-mail para o meu user indicando que isso ocorreu. Basta editar o crontab e inserir uma nova linha? eu adicionei mais não funcionou .. eu fiz assim .. adicionei a seguinte linha:

    0 1 * * 1 root reboot

    falta a opção de enviar o e-mail que eu não sei fazer ... mais não está funcionando...