+ Responder ao Tópico



  1. 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. 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 seuemail@seudominio.com
    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
    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 seuemail@seudominio.com
    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. 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 seuemail@seudominio.com
    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...






Tópicos Similares

  1. crontab
    Por MarcioRM no fórum Servidores de Rede
    Respostas: 5
    Último Post: 11-09-2003, 11:55
  2. script no crontab
    Por roggy no fórum Servidores de Rede
    Respostas: 0
    Último Post: 31-05-2003, 18:06
  3. Crontab não funciona
    Por punisher no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 22-04-2003, 10:55
  4. Iniciar script com o Crontab
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 09-04-2003, 17:21
  5. Erro na Execussão da Crontab
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 07-03-2003, 10:39

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L