Crontab não executa nenhum script

1. Crontab não executa nenhum script

Ádison Belo
adsuporte

(usa Debian)

Enviado em 04/04/2013 - 17:32h

Boa tarde Galera blz?

Teno um servidor de arquivos em um cliente e preciso que esse sevidor desligue sozinho todos os dias as 21:00 hs!

O problema é que meu crontab não executa nada que coloco no /etc/crontab, no caso o script que estou usando seria: 0021 * * * root shutdown -h now,

Meu servidor é um Ubuntu 12.04 LTS configurado com o samba e o cups!

Valew,

Abraços!


  


2. Re: Crontab não executa nenhum script

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2013 - 18:08h

Analisou os logs velhinho?


3. Re: Crontab não executa nenhum script

Fernando
phoemur

(usa Debian)

Enviado em 04/04/2013 - 18:15h

Duas coisas cara
primeiro você tem que colocar espaço entre os minutos e a hora e também no crontab você tem que colocar o caminho completo do comando. Se colocar só shutdown pode dar erro.

Experimenta colocar no crontab do root assim:

0 21 * * * /sbin/poweroff


posta ae se resolveu


4. Re: Crontab não executa nenhum script

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2013 - 18:20h

Testei aqui. Funcionou di boa! ;)

# cat /etc/issue; uname -mrs
Ubuntu 12.10 \n \l

Linux 3.5.0-17-generic x86_64


# which init
/sbin/init 


# vi /etc/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

13 18 * * * root /sbin/init 0


# tail -1000 /var/log/syslog | grep "/sbin/init 0"
Apr  4 18:13:01 ubuntu CRON[1604]: (root) CMD (/sbin/init 0) 



5. Re: Crontab não executa nenhum script

Ádison Belo
adsuporte

(usa Debian)

Enviado em 04/04/2013 - 19:07h

Uma coisa que eu me esqueci!

Quando do um: crontab -l para listar os agendamentos o shell me responde com um: "no crontab for root"

O engraçado é que tenho uma maquina configurada na minha casa como servidor de internet com o Ububntu 12.04 LTS, e o crontab ta funcionando normalmente, com o comando que descrevi: "00 21 * * * root shutdown -h now"


Obrigado pelas respostas!!

Abs


6. Re: Crontab não executa nenhum script

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2013 - 19:28h

adsuporte escreveu:

Uma coisa que eu me esqueci!

Quando do um: crontab -l para listar os agendamentos o shell me responde com um: "no crontab for root"

O engraçado é que tenho uma maquina configurada na minha casa como servidor de internet com o Ububntu 12.04 LTS, e o crontab ta funcionando normalmente, com o comando que descrevi: "00 21 * * * root shutdown -h now"


Obrigado pelas respostas!!

Abs


Se não funciona então analise os logs.

Abraço!


7. Re: Crontab não executa nenhum script

Ádison Belo
adsuporte

(usa Debian)

Enviado em 04/04/2013 - 19:40h

Onde ficam os logs do cron??

tentei procurar no /var/log e não achei


Valew!


8. Re: Crontab não executa nenhum script

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 04/04/2013 - 21:03h

Cara como root execute:

crontab -e


adicione a linha:
[quote]
00 21 * * * /sbin/shutdown -h now
[/code]

Note que tem espaço entre o 00 e o 21 e espaço entre os *


9. Re: Crontab não executa nenhum script

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/04/2013 - 23:19h

adsuporte escreveu:

Onde ficam os logs do cron??

tentei procurar no /var/log e não achei


Valew!


Eu postei um log no post acima. Sistemas baseados em Debian os logs do cron caem no syslog.


Abraço!


10. Re: Crontab não executa nenhum script

Ádison Belo
adsuporte

(usa Debian)

Enviado em 05/04/2013 - 00:34h

Amaril, blz?

Achei os logs vou colocar aqui uma parte:

Apr 4 23:06:01 higimax CRON[4785]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:06:01 higimax CRON[4784]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:07:01 higimax CRON[4791]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:07:01 higimax CRON[4790]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:08:01 higimax CRON[4797]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:08:01 higimax CRON[4796]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:09:01 higimax CRON[4803]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:09:01 higimax CRON[4802]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:10:01 higimax CRON[4809]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:10:01 higimax CRON[4808]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:11:01 higimax CRON[4816]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:11:01 higimax CRON[4815]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:12:01 higimax CRON[4822]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:12:01 higimax CRON[4821]: (CRON) info (No MTA installed, discarding output)

Apr 5 00:32:01 higimax CRON[5728]: (CRON) info (No MTA installed, discarding output)
Apr 5 00:33:01 higimax CRON[5735]: (root) CMD (echo "teste")
Apr 5 00:33:01 higimax CRON[5734]: (CRON) info (No MTA installed, discarding output)


O que seria esse MTA?

Valew!

Abs


11. Re: Crontab não executa nenhum script

Ádison Belo
adsuporte

(usa Debian)

Enviado em 05/04/2013 - 00:53h

andrecanhadas escreveu:

Cara como root execute:

crontab -e


adicione a linha:
[quote]
00 21 * * * /sbin/shutdown -h now
[/code]

Note que tem espaço entre o 00 e o 21 e espaço entre os *





andrecanhadas blz?

Usei sua dica, só que ao invés de /sbin/shutdown -h now, eu coloquei: /sbin/poweroff e deu certo, a maquina desligou no tempo que especifiquei, porem eu quero usar o crontab como eu uso em outros servidores que administro, pelo vim /etc/crontab!

Obrigado pela dica!

Abs


12. Re: Crontab não executa nenhum script

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/04/2013 - 00:56h

adsuporte escreveu:

Amaril, blz?

Achei os logs vou colocar aqui uma parte:

Apr 4 23:06:01 higimax CRON[4785]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:06:01 higimax CRON[4784]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:07:01 higimax CRON[4791]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:07:01 higimax CRON[4790]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:08:01 higimax CRON[4797]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:08:01 higimax CRON[4796]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:09:01 higimax CRON[4803]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:09:01 higimax CRON[4802]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:10:01 higimax CRON[4809]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:10:01 higimax CRON[4808]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:11:01 higimax CRON[4816]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:11:01 higimax CRON[4815]: (CRON) info (No MTA installed, discarding output)
Apr 4 23:12:01 higimax CRON[4822]: (root) CMD (/sbin/lsmod /home)
Apr 4 23:12:01 higimax CRON[4821]: (CRON) info (No MTA installed, discarding output)

Apr 5 00:32:01 higimax CRON[5728]: (CRON) info (No MTA installed, discarding output)
Apr 5 00:33:01 higimax CRON[5735]: (root) CMD (echo "teste")
Apr 5 00:33:01 higimax CRON[5734]: (CRON) info (No MTA installed, discarding output)


O que seria esse MTA?

Valew!

Abs


Está tentando te enviar uma notificação via e-mail. Mas aparentemente está tudo sendo executado. Grava a saída em um arquivo de texto para teste.

http://pt.wikipedia.org/wiki/MTA
http://askubuntu.com/questions/222512/cron-info-no-mta-installed-discarding-output








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts