+ Responder ao Tópico



  1. #1
    grilo
    Visitante

    Padrão Crontab nao esta sendo executado

    Boa tarde,

    Estou tentando configurar meu servidor para desligar todo dia automatico, estou usando o cron.. o problema é que não esta sendo executado a tarefa:

    fiz assim:
    00 23 * * * /sbin/shutdown -h now


    porem nada acontece quando chega o horario... tenho habilitar em mais algum lugar essa rotina?
    tudo esta sendo executado como root.
    []´s
    geraldo

    obs: tentei com o usuario ja tb:
    00 23 * * * root /sbin/shutdown -h now

  2. #2

    Padrão

    Cara se não me engano dentro do crontab não se pode utilizar comando de shell script....

    Faça o seguinte

    Crie um arquivo qualquer
    ex:

    vi /root/shutdown.sh

    #dentro dele coloque o comando que você deseja que o cron execute:

    shuwdown -h now

    # salve o arquivo e saia...

    De permissão de execução a ele

    chmod 755 /root/shutdown.sh


    e na linha do cron colouqe o caminho do arquivo ao invés de shutdown -h now

    * * * * * /root/shutdown.sh

    salve e saia

    OBs: não utilize tudo asterísticos,,,, foi só um exemplo....utilize sua linha..

    Deve funcionar

    ATT

    Tiago

  3. #3
    grilo
    Visitante

    Padrão

    fiz um script e coloquei no cron..
    porem nada acontece, no log parece q foi executado..
    o arquivo de script esta com permissao 755.

    o log do comando executado:
    jul 2 13:00:01 proxy /USR/SBIN/CRON[2174]: (root) CMD (/root/desliga.sh)



    o cron esta assim agora:
    */1 * * * * /root/desliga.sh

    coloquei a cada minuto pra ficar fazendo teste....
    se alguem poder me ajudar valew....

    []´s

    Geraldo

  4. #4

    Padrão

    Cara... você tem certeza que o usuário que ta startando o script criado, tem permissões de desligar o sistema????

    Vc colocou no crontab do ROOT ??

    Cole aew o script feito e com qual usuário ele é operado..

    ATT

    Tiago

  5. #5
    grilo
    Visitante

    Padrão

    sim, foi feito como root

    logado com root editei pelo:

    #!/bin/bash

    shutdown -h now


    caramba.. nao acho o erro

  6. #6

    Padrão

    Citação Postado originalmente por grilo Ver Post
    Boa tarde,

    Estou tentando configurar meu servidor para desligar todo dia automatico, estou usando o cron.. o problema é que não esta sendo executado a tarefa:

    fiz assim:
    00 23 * * * /sbin/shutdown -h now


    porem nada acontece quando chega o horario... tenho habilitar em mais algum lugar essa rotina?
    tudo esta sendo executado como root.
    []´s
    geraldo

    obs: tentei com o usuario ja tb:
    00 23 * * * root /sbin/shutdown -h now

    grilo,

    tive o mesmo problema que você está passado... Resolvi editando o comando pelo proprio crontab. No meu caso ele ficou executando o comando "/sbin/shutdown -n now" sem a necessidade de informar o root.

    Boa sorte!

    Ps. Fiz isso no Debian Sarge.
    Última edição por aprendiz_ce; 02-07-2007 às 21:53.

  7. #7
    grilo
    Visitante

    Padrão

    tb tentei editar pelo prorio crontab -e e nada...

    ja fiz teste com e sem o usuario na linha e ainda nao tive sucesso.


    []'s
    Geraldo