--
Você recebeu esta mensagem porque está inscrito em Grupo "xen-br" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para xen...@googlegroups.com
Para anular a inscrição neste grupo, envie um email para xen-br-un...@googlegroups.com
Para mais opções, visite este grupo em http://groups.google.com/group/xen-br?hl=pt-BR
Site do GU Xen-BR: http://www.xen-br.org
Antes de enviar sua primeira mensagem leia atentamente as regras para participação no site http://groups.google.com/group/xen-br/web/regras?hl=pt-BR
Olá, o que está acontecendo e que o crontab não está executando comando algum; Testei um agendamento simples onde o mesmo deveria mostrar uma frase na tela e na hora marcada, nada acontece. Com certeza o problema esta no serviço contrab.Segue ex. do comando:37 8 * * * echo "Meu crontab rodou mesmo!"Vc sabe como eu faço para testar se o crontab estar funcionando corretamente? Lembrando que estou executando esse contab com o usuário root.
Pra vc testar o crontab, veja se o servidor crond tá rodando:
# tail -f /var/log/cron
Ribamar,
Qual é o SO. que estais usando,
Pode ser feito alguns testes.
Começando do trivial,
Verifique se existe esses diretórios e arquivo no /etc.
cron.d/ cron.daily/ cron.hourly/ cron.monthly/ crontab cron.weekly/
Se o SO. for Red Hat ou da sua familia, vai existir um log específico no /var/log/cron, se for Debian é provável que não e tudo seja logado no messages.
verifique se o serviço está rodando.
pidof cron e compare com o pid que está no cat /var/run/crond.pid
Se tudo tiver normal, digo tenha o que foi informado acima, tente criar um agendamento da seguinte forma:
crontab -e
15 23 * * 0-5 /sbin/shutdown -h now
a diferença é apenas de ter colocado o path completo do comando, caso contrário, coloque um export PATH no início.
Veja se ajuda em alguma coisa.
--
Você recebeu esta mensagem porque está inscrito em Grupo "xen-br" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para xen...@googlegroups.com
Para anular a inscrição neste grupo, envie um email para xen-br-un...@googlegroups.com
Para mais opções, visite este grupo em http://groups.google.com/group/xen-br?hl=pt-BR
Site do GU Xen-BR: http://www.xen-br.org
Antes de enviar sua primeira mensagem leia atentamente as regras para participação no site http://groups.google.com/group/xen-br/web/regras?hl=pt-BR
Olá usei a sua dica e retornou o seguinte conteudo:[root@xen log]# cd ./cron-bash: cd: ./cron: Not a directory[root@xen log]# tail -f cronJun 5 09:13:10 xen crond[12287]: (root) MAIL (mailed 25 bytes of output but got status 0x0001 )Jun 5 09:20:01 xen crond[12464]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 09:30:01 xen crond[12565]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 09:40:01 xen crond[12740]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 09:50:01 xen crond[12842]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 10:00:01 xen crond[13013]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 10:01:01 xen crond[13015]: (root) CMD (run-parts /etc/cron.hourly)Jun 5 10:10:01 xen crond[13186]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 10:20:01 xen crond[13359]: (root) CMD (/usr/lib/sa/sa1 1 1)Jun 5 10:30:01 xen crond[13459]: (root) CMD (/usr/lib/sa/sa1 1 1)Lembrando que uso o Citrix XenServer 5.5.0 e também testei no 5.6.0
Acredito que o meu cron não está executando na inicialização do sistema.
Uma dica usei o comando:service cron statuscron: unrecognized serviceJá o comando service crond status retornou: crond (pid 12465) is running...
Segue mais comandos:chkconfig --list crondcrond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2011/6/4 Ribamar FS <rib...@gmail.com>:
Referente ao seu cron.. o crontab nao abre um shell cheio de coisas
como o bash ou sh... o shell dele é muito limitado e nâo conhece
symlinks, por exemplo.
no caso vc deve passar todos os parametros corretamente (sendo caxias
mesmo), pra poder funcionar.
no caso /sbin/shutdown -h now
Tente ai, e me avise :D
regards
2011/6/4 Ribamar FS <rib...@gmail.com>:
Segue um passo a passo para desligar o servidor:
Obs. O Credito dessa solução é do Prof. MARCELINO ANTERO SILVA
(Faculdade Leão Sampaio - Juazeiro do Norte - CE)
1. Como root: crontab –e
2. Clique i depois use o comando
#Programando o desligamento para as 23:00h
00 23 * * * /sbin/init 0
3. Tecle ESQ, depois :wq
4. Dicas:
1) Localize onde fica o comando init do Linux com o comando: whrereis init
Ex. [root@localhost ~]# whereis init
init: /sbin/init /etc/init.d /lib/init /usr/share/man/man8/init.8.gz
Escolha o de caminho mais curto: /sbin/init
Espero ter ajudado!!!